From 755894b44d589cedf0fa26c1f206f89765a00932 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Tue, 19 May 2015 10:46:01 -0700 Subject: [PATCH] Allow multiple parse actions in parse table --- include/tree_sitter/parser.h | 7 +- spec/fixtures/parsers/arithmetic.c | 538 +- spec/fixtures/parsers/golang.c | 8448 +-- spec/fixtures/parsers/javascript.c | 83066 ++++++++++++------------- spec/fixtures/parsers/json.c | 450 +- src/compiler/generate_code/c_code.cc | 5 +- src/runtime/parser.c | 7 +- 7 files changed, 46265 insertions(+), 46256 deletions(-) diff --git a/include/tree_sitter/parser.h b/include/tree_sitter/parser.h index c612ffbc..e6a1ed2d 100644 --- a/include/tree_sitter/parser.h +++ b/include/tree_sitter/parser.h @@ -64,7 +64,7 @@ struct TSLanguage { size_t symbol_count; const char **symbol_names; const int *hidden_symbol_flags; - const TSParseAction *parse_table; + const TSParseAction **parse_table; const TSStateId *lex_states; TSTree *(*lex_fn)(TSLexer *, TSStateId); }; @@ -112,6 +112,9 @@ struct TSLanguage { * Parse Table Macros */ +#define ACTIONS(...) \ + (TSParseAction[]) {__VA_ARGS__} + #define SHIFT(to_state_value) \ { \ .type = TSParseActionTypeShift, .data = { .to_state = to_state_value } \ @@ -144,7 +147,7 @@ struct TSLanguage { static TSLanguage language = { .symbol_count = SYMBOL_COUNT, \ .hidden_symbol_flags = ts_hidden_symbol_flags, \ .parse_table = \ - (const TSParseAction *)ts_parse_actions, \ + (const TSParseAction **)ts_parse_actions, \ .lex_states = ts_lex_states, \ .symbol_names = ts_symbol_names, \ .lex_fn = ts_lex, }; \ diff --git a/spec/fixtures/parsers/arithmetic.c b/spec/fixtures/parsers/arithmetic.c index 0bf94c37..3cc03384 100644 --- a/spec/fixtures/parsers/arithmetic.c +++ b/spec/fixtures/parsers/arithmetic.c @@ -277,338 +277,338 @@ 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 const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_expression] = SHIFT(1), - [sym_sum] = SHIFT(2), - [sym_difference] = SHIFT(2), - [sym_product] = SHIFT(2), - [sym_quotient] = SHIFT(2), - [sym_exponent] = SHIFT(2), - [sym_group] = SHIFT(2), - [sym_number] = SHIFT(2), - [sym_variable] = SHIFT(2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(3), + [sym_expression] = ACTIONS(SHIFT(1)), + [sym_sum] = ACTIONS(SHIFT(2)), + [sym_difference] = ACTIONS(SHIFT(2)), + [sym_product] = ACTIONS(SHIFT(2)), + [sym_quotient] = ACTIONS(SHIFT(2)), + [sym_exponent] = ACTIONS(SHIFT(2)), + [sym_group] = ACTIONS(SHIFT(2)), + [sym_number] = ACTIONS(SHIFT(2)), + [sym_variable] = ACTIONS(SHIFT(2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(3)), }, [1] = { - [ts_builtin_sym_end] = ACCEPT_INPUT(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = SHIFT(22), - [aux_sym_STR_DASH] = SHIFT(23), - [aux_sym_STR_STAR] = SHIFT(24), - [aux_sym_STR_SLASH] = SHIFT(25), - [aux_sym_STR_CARET] = SHIFT(26), + [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(22)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(23)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(24)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(25)), + [aux_sym_STR_CARET] = ACTIONS(SHIFT(26)), }, [2] = { - [ts_builtin_sym_end] = REDUCE(sym_expression, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_CARET] = REDUCE(sym_expression, 1), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_CARET] = ACTIONS(REDUCE(sym_expression, 1)), }, [3] = { - [sym_expression] = SHIFT(4), - [sym_sum] = SHIFT(5), - [sym_difference] = SHIFT(5), - [sym_product] = SHIFT(5), - [sym_quotient] = SHIFT(5), - [sym_exponent] = SHIFT(5), - [sym_group] = SHIFT(5), - [ts_builtin_sym_error] = SHIFT(6), - [sym_number] = SHIFT(5), - [sym_variable] = SHIFT(5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(7), + [sym_expression] = ACTIONS(SHIFT(4)), + [sym_sum] = ACTIONS(SHIFT(5)), + [sym_difference] = ACTIONS(SHIFT(5)), + [sym_product] = ACTIONS(SHIFT(5)), + [sym_quotient] = ACTIONS(SHIFT(5)), + [sym_exponent] = ACTIONS(SHIFT(5)), + [sym_group] = ACTIONS(SHIFT(5)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(6)), + [sym_number] = ACTIONS(SHIFT(5)), + [sym_variable] = ACTIONS(SHIFT(5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(7)), }, [4] = { - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = SHIFT(11), - [aux_sym_STR_DASH] = SHIFT(12), - [aux_sym_STR_STAR] = SHIFT(13), - [aux_sym_STR_SLASH] = SHIFT(14), - [aux_sym_STR_CARET] = SHIFT(15), - [aux_sym_STR_RPAREN] = SHIFT(21), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(11)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(12)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(13)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(14)), + [aux_sym_STR_CARET] = ACTIONS(SHIFT(15)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(21)), }, [5] = { - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_CARET] = REDUCE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_CARET] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), }, [6] = { - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(21), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(21)), }, [7] = { - [sym_expression] = SHIFT(8), - [sym_sum] = SHIFT(5), - [sym_difference] = SHIFT(5), - [sym_product] = SHIFT(5), - [sym_quotient] = SHIFT(5), - [sym_exponent] = SHIFT(5), - [sym_group] = SHIFT(5), - [ts_builtin_sym_error] = SHIFT(9), - [sym_number] = SHIFT(5), - [sym_variable] = SHIFT(5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(7), + [sym_expression] = ACTIONS(SHIFT(8)), + [sym_sum] = ACTIONS(SHIFT(5)), + [sym_difference] = ACTIONS(SHIFT(5)), + [sym_product] = ACTIONS(SHIFT(5)), + [sym_quotient] = ACTIONS(SHIFT(5)), + [sym_exponent] = ACTIONS(SHIFT(5)), + [sym_group] = ACTIONS(SHIFT(5)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(9)), + [sym_number] = ACTIONS(SHIFT(5)), + [sym_variable] = ACTIONS(SHIFT(5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(7)), }, [8] = { - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = SHIFT(11), - [aux_sym_STR_DASH] = SHIFT(12), - [aux_sym_STR_STAR] = SHIFT(13), - [aux_sym_STR_SLASH] = SHIFT(14), - [aux_sym_STR_CARET] = SHIFT(15), - [aux_sym_STR_RPAREN] = SHIFT(10), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(11)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(12)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(13)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(14)), + [aux_sym_STR_CARET] = ACTIONS(SHIFT(15)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(10)), }, [9] = { - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(10), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(10)), }, [10] = { - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE(sym_group, 3), - [aux_sym_STR_DASH] = REDUCE(sym_group, 3), - [aux_sym_STR_STAR] = REDUCE(sym_group, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_group, 3), - [aux_sym_STR_CARET] = REDUCE(sym_group, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_group, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_group, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_group, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_group, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_group, 3)), + [aux_sym_STR_CARET] = ACTIONS(REDUCE(sym_group, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_group, 3)), }, [11] = { - [sym_expression] = SHIFT(20), - [sym_sum] = SHIFT(5), - [sym_difference] = SHIFT(5), - [sym_product] = SHIFT(5), - [sym_quotient] = SHIFT(5), - [sym_exponent] = SHIFT(5), - [sym_group] = SHIFT(5), - [sym_number] = SHIFT(5), - [sym_variable] = SHIFT(5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(7), + [sym_expression] = ACTIONS(SHIFT(20)), + [sym_sum] = ACTIONS(SHIFT(5)), + [sym_difference] = ACTIONS(SHIFT(5)), + [sym_product] = ACTIONS(SHIFT(5)), + [sym_quotient] = ACTIONS(SHIFT(5)), + [sym_exponent] = ACTIONS(SHIFT(5)), + [sym_group] = ACTIONS(SHIFT(5)), + [sym_number] = ACTIONS(SHIFT(5)), + [sym_variable] = ACTIONS(SHIFT(5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(7)), }, [12] = { - [sym_expression] = SHIFT(19), - [sym_sum] = SHIFT(5), - [sym_difference] = SHIFT(5), - [sym_product] = SHIFT(5), - [sym_quotient] = SHIFT(5), - [sym_exponent] = SHIFT(5), - [sym_group] = SHIFT(5), - [sym_number] = SHIFT(5), - [sym_variable] = SHIFT(5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(7), + [sym_expression] = ACTIONS(SHIFT(19)), + [sym_sum] = ACTIONS(SHIFT(5)), + [sym_difference] = ACTIONS(SHIFT(5)), + [sym_product] = ACTIONS(SHIFT(5)), + [sym_quotient] = ACTIONS(SHIFT(5)), + [sym_exponent] = ACTIONS(SHIFT(5)), + [sym_group] = ACTIONS(SHIFT(5)), + [sym_number] = ACTIONS(SHIFT(5)), + [sym_variable] = ACTIONS(SHIFT(5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(7)), }, [13] = { - [sym_expression] = SHIFT(18), - [sym_sum] = SHIFT(5), - [sym_difference] = SHIFT(5), - [sym_product] = SHIFT(5), - [sym_quotient] = SHIFT(5), - [sym_exponent] = SHIFT(5), - [sym_group] = SHIFT(5), - [sym_number] = SHIFT(5), - [sym_variable] = SHIFT(5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(7), + [sym_expression] = ACTIONS(SHIFT(18)), + [sym_sum] = ACTIONS(SHIFT(5)), + [sym_difference] = ACTIONS(SHIFT(5)), + [sym_product] = ACTIONS(SHIFT(5)), + [sym_quotient] = ACTIONS(SHIFT(5)), + [sym_exponent] = ACTIONS(SHIFT(5)), + [sym_group] = ACTIONS(SHIFT(5)), + [sym_number] = ACTIONS(SHIFT(5)), + [sym_variable] = ACTIONS(SHIFT(5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(7)), }, [14] = { - [sym_expression] = SHIFT(17), - [sym_sum] = SHIFT(5), - [sym_difference] = SHIFT(5), - [sym_product] = SHIFT(5), - [sym_quotient] = SHIFT(5), - [sym_exponent] = SHIFT(5), - [sym_group] = SHIFT(5), - [sym_number] = SHIFT(5), - [sym_variable] = SHIFT(5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(7), + [sym_expression] = ACTIONS(SHIFT(17)), + [sym_sum] = ACTIONS(SHIFT(5)), + [sym_difference] = ACTIONS(SHIFT(5)), + [sym_product] = ACTIONS(SHIFT(5)), + [sym_quotient] = ACTIONS(SHIFT(5)), + [sym_exponent] = ACTIONS(SHIFT(5)), + [sym_group] = ACTIONS(SHIFT(5)), + [sym_number] = ACTIONS(SHIFT(5)), + [sym_variable] = ACTIONS(SHIFT(5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(7)), }, [15] = { - [sym_expression] = SHIFT(16), - [sym_sum] = SHIFT(5), - [sym_difference] = SHIFT(5), - [sym_product] = SHIFT(5), - [sym_quotient] = SHIFT(5), - [sym_exponent] = SHIFT(5), - [sym_group] = SHIFT(5), - [sym_number] = SHIFT(5), - [sym_variable] = SHIFT(5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(7), + [sym_expression] = ACTIONS(SHIFT(16)), + [sym_sum] = ACTIONS(SHIFT(5)), + [sym_difference] = ACTIONS(SHIFT(5)), + [sym_product] = ACTIONS(SHIFT(5)), + [sym_quotient] = ACTIONS(SHIFT(5)), + [sym_exponent] = ACTIONS(SHIFT(5)), + [sym_group] = ACTIONS(SHIFT(5)), + [sym_number] = ACTIONS(SHIFT(5)), + [sym_variable] = ACTIONS(SHIFT(5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(7)), }, [16] = { - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_exponent, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_exponent, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_exponent, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_exponent, 3), - [aux_sym_STR_CARET] = REDUCE_FRAGILE(sym_exponent, 3), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_exponent, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), + [aux_sym_STR_CARET] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), }, [17] = { - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_quotient, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_quotient, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_quotient, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_quotient, 3), - [aux_sym_STR_CARET] = SHIFT(15), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_quotient, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_quotient, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_quotient, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_quotient, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_quotient, 3)), + [aux_sym_STR_CARET] = ACTIONS(SHIFT(15)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_quotient, 3)), }, [18] = { - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_product, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_product, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_product, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_product, 3), - [aux_sym_STR_CARET] = SHIFT(15), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_product, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_product, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_product, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_product, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_product, 3)), + [aux_sym_STR_CARET] = ACTIONS(SHIFT(15)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_product, 3)), }, [19] = { - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_difference, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_difference, 3), - [aux_sym_STR_STAR] = SHIFT(13), - [aux_sym_STR_SLASH] = SHIFT(14), - [aux_sym_STR_CARET] = SHIFT(15), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_difference, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_difference, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_difference, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(13)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(14)), + [aux_sym_STR_CARET] = ACTIONS(SHIFT(15)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_difference, 3)), }, [20] = { - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_sum, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_sum, 3), - [aux_sym_STR_STAR] = SHIFT(13), - [aux_sym_STR_SLASH] = SHIFT(14), - [aux_sym_STR_CARET] = SHIFT(15), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_sum, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_sum, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_sum, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(13)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(14)), + [aux_sym_STR_CARET] = ACTIONS(SHIFT(15)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_sum, 3)), }, [21] = { - [ts_builtin_sym_end] = REDUCE(sym_group, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE(sym_group, 3), - [aux_sym_STR_DASH] = REDUCE(sym_group, 3), - [aux_sym_STR_STAR] = REDUCE(sym_group, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_group, 3), - [aux_sym_STR_CARET] = REDUCE(sym_group, 3), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_group, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_group, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_group, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_group, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_group, 3)), + [aux_sym_STR_CARET] = ACTIONS(REDUCE(sym_group, 3)), }, [22] = { - [sym_expression] = SHIFT(31), - [sym_sum] = SHIFT(2), - [sym_difference] = SHIFT(2), - [sym_product] = SHIFT(2), - [sym_quotient] = SHIFT(2), - [sym_exponent] = SHIFT(2), - [sym_group] = SHIFT(2), - [sym_number] = SHIFT(2), - [sym_variable] = SHIFT(2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(3), + [sym_expression] = ACTIONS(SHIFT(31)), + [sym_sum] = ACTIONS(SHIFT(2)), + [sym_difference] = ACTIONS(SHIFT(2)), + [sym_product] = ACTIONS(SHIFT(2)), + [sym_quotient] = ACTIONS(SHIFT(2)), + [sym_exponent] = ACTIONS(SHIFT(2)), + [sym_group] = ACTIONS(SHIFT(2)), + [sym_number] = ACTIONS(SHIFT(2)), + [sym_variable] = ACTIONS(SHIFT(2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(3)), }, [23] = { - [sym_expression] = SHIFT(30), - [sym_sum] = SHIFT(2), - [sym_difference] = SHIFT(2), - [sym_product] = SHIFT(2), - [sym_quotient] = SHIFT(2), - [sym_exponent] = SHIFT(2), - [sym_group] = SHIFT(2), - [sym_number] = SHIFT(2), - [sym_variable] = SHIFT(2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(3), + [sym_expression] = ACTIONS(SHIFT(30)), + [sym_sum] = ACTIONS(SHIFT(2)), + [sym_difference] = ACTIONS(SHIFT(2)), + [sym_product] = ACTIONS(SHIFT(2)), + [sym_quotient] = ACTIONS(SHIFT(2)), + [sym_exponent] = ACTIONS(SHIFT(2)), + [sym_group] = ACTIONS(SHIFT(2)), + [sym_number] = ACTIONS(SHIFT(2)), + [sym_variable] = ACTIONS(SHIFT(2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(3)), }, [24] = { - [sym_expression] = SHIFT(29), - [sym_sum] = SHIFT(2), - [sym_difference] = SHIFT(2), - [sym_product] = SHIFT(2), - [sym_quotient] = SHIFT(2), - [sym_exponent] = SHIFT(2), - [sym_group] = SHIFT(2), - [sym_number] = SHIFT(2), - [sym_variable] = SHIFT(2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(3), + [sym_expression] = ACTIONS(SHIFT(29)), + [sym_sum] = ACTIONS(SHIFT(2)), + [sym_difference] = ACTIONS(SHIFT(2)), + [sym_product] = ACTIONS(SHIFT(2)), + [sym_quotient] = ACTIONS(SHIFT(2)), + [sym_exponent] = ACTIONS(SHIFT(2)), + [sym_group] = ACTIONS(SHIFT(2)), + [sym_number] = ACTIONS(SHIFT(2)), + [sym_variable] = ACTIONS(SHIFT(2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(3)), }, [25] = { - [sym_expression] = SHIFT(28), - [sym_sum] = SHIFT(2), - [sym_difference] = SHIFT(2), - [sym_product] = SHIFT(2), - [sym_quotient] = SHIFT(2), - [sym_exponent] = SHIFT(2), - [sym_group] = SHIFT(2), - [sym_number] = SHIFT(2), - [sym_variable] = SHIFT(2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(3), + [sym_expression] = ACTIONS(SHIFT(28)), + [sym_sum] = ACTIONS(SHIFT(2)), + [sym_difference] = ACTIONS(SHIFT(2)), + [sym_product] = ACTIONS(SHIFT(2)), + [sym_quotient] = ACTIONS(SHIFT(2)), + [sym_exponent] = ACTIONS(SHIFT(2)), + [sym_group] = ACTIONS(SHIFT(2)), + [sym_number] = ACTIONS(SHIFT(2)), + [sym_variable] = ACTIONS(SHIFT(2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(3)), }, [26] = { - [sym_expression] = SHIFT(27), - [sym_sum] = SHIFT(2), - [sym_difference] = SHIFT(2), - [sym_product] = SHIFT(2), - [sym_quotient] = SHIFT(2), - [sym_exponent] = SHIFT(2), - [sym_group] = SHIFT(2), - [sym_number] = SHIFT(2), - [sym_variable] = SHIFT(2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(3), + [sym_expression] = ACTIONS(SHIFT(27)), + [sym_sum] = ACTIONS(SHIFT(2)), + [sym_difference] = ACTIONS(SHIFT(2)), + [sym_product] = ACTIONS(SHIFT(2)), + [sym_quotient] = ACTIONS(SHIFT(2)), + [sym_exponent] = ACTIONS(SHIFT(2)), + [sym_group] = ACTIONS(SHIFT(2)), + [sym_number] = ACTIONS(SHIFT(2)), + [sym_variable] = ACTIONS(SHIFT(2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(3)), }, [27] = { - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_exponent, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_exponent, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_exponent, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_exponent, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_exponent, 3), - [aux_sym_STR_CARET] = REDUCE_FRAGILE(sym_exponent, 3), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), + [aux_sym_STR_CARET] = ACTIONS(REDUCE_FRAGILE(sym_exponent, 3)), }, [28] = { - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_quotient, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_quotient, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_quotient, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_quotient, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_quotient, 3), - [aux_sym_STR_CARET] = SHIFT(26), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_quotient, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_quotient, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_quotient, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_quotient, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_quotient, 3)), + [aux_sym_STR_CARET] = ACTIONS(SHIFT(26)), }, [29] = { - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_product, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_product, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_product, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_product, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_product, 3), - [aux_sym_STR_CARET] = SHIFT(26), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_product, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_product, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_product, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_product, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_product, 3)), + [aux_sym_STR_CARET] = ACTIONS(SHIFT(26)), }, [30] = { - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_difference, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_difference, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_difference, 3), - [aux_sym_STR_STAR] = SHIFT(24), - [aux_sym_STR_SLASH] = SHIFT(25), - [aux_sym_STR_CARET] = SHIFT(26), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_difference, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_difference, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_difference, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(24)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(25)), + [aux_sym_STR_CARET] = ACTIONS(SHIFT(26)), }, [31] = { - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_sum, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_sum, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_sum, 3), - [aux_sym_STR_STAR] = SHIFT(24), - [aux_sym_STR_SLASH] = SHIFT(25), - [aux_sym_STR_CARET] = SHIFT(26), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_sum, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_sum, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_sum, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(24)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(25)), + [aux_sym_STR_CARET] = ACTIONS(SHIFT(26)), }, }; diff --git a/spec/fixtures/parsers/golang.c b/spec/fixtures/parsers/golang.c index d12908f0..cd95b73e 100644 --- a/spec/fixtures/parsers/golang.c +++ b/spec/fixtures/parsers/golang.c @@ -2746,5091 +2746,5091 @@ 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 const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_program] = SHIFT(1), - [sym_package_directive] = SHIFT(2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_package] = SHIFT(3), + [sym_program] = ACTIONS(SHIFT(1)), + [sym_package_directive] = ACTIONS(SHIFT(2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_package] = ACTIONS(SHIFT(3)), }, [1] = { - [ts_builtin_sym_end] = ACCEPT_INPUT(), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [2] = { - [sym_imports_block] = SHIFT(6), - [sym_declaration] = SHIFT(7), - [sym_type_declaration] = SHIFT(8), - [sym_var_declaration] = SHIFT(8), - [sym_func_declaration] = SHIFT(8), - [ts_builtin_sym_end] = REDUCE(sym_program, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(9), - [aux_sym_program_repeat2] = SHIFT(10), - [aux_sym_STR_import] = SHIFT(11), - [aux_sym_STR_type] = SHIFT(12), - [aux_sym_STR_var] = SHIFT(13), - [aux_sym_STR_func] = SHIFT(14), + [sym_imports_block] = ACTIONS(SHIFT(6)), + [sym_declaration] = ACTIONS(SHIFT(7)), + [sym_type_declaration] = ACTIONS(SHIFT(8)), + [sym_var_declaration] = ACTIONS(SHIFT(8)), + [sym_func_declaration] = ACTIONS(SHIFT(8)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(9)), + [aux_sym_program_repeat2] = ACTIONS(SHIFT(10)), + [aux_sym_STR_import] = ACTIONS(SHIFT(11)), + [aux_sym_STR_type] = ACTIONS(SHIFT(12)), + [aux_sym_STR_var] = ACTIONS(SHIFT(13)), + [aux_sym_STR_func] = ACTIONS(SHIFT(14)), }, [3] = { - [sym_package_name] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(5), - [sym_comment] = SHIFT_EXTRA(), + [sym_package_name] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [4] = { - [sym_imports_block] = REDUCE(sym_package_directive, 2), - [sym_declaration] = REDUCE(sym_package_directive, 2), - [sym_type_declaration] = REDUCE(sym_package_directive, 2), - [sym_var_declaration] = REDUCE(sym_package_directive, 2), - [sym_func_declaration] = REDUCE(sym_package_directive, 2), - [ts_builtin_sym_end] = REDUCE(sym_package_directive, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_package_directive, 2), - [aux_sym_program_repeat2] = REDUCE(sym_package_directive, 2), - [aux_sym_STR_import] = REDUCE(sym_package_directive, 2), - [aux_sym_STR_type] = REDUCE(sym_package_directive, 2), - [aux_sym_STR_var] = REDUCE(sym_package_directive, 2), - [aux_sym_STR_func] = REDUCE(sym_package_directive, 2), + [sym_imports_block] = ACTIONS(REDUCE(sym_package_directive, 2)), + [sym_declaration] = ACTIONS(REDUCE(sym_package_directive, 2)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_package_directive, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_package_directive, 2)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_package_directive, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_package_directive, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_package_directive, 2)), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_package_directive, 2)), + [aux_sym_STR_import] = ACTIONS(REDUCE(sym_package_directive, 2)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_package_directive, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_package_directive, 2)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_package_directive, 2)), }, [5] = { - [sym_imports_block] = REDUCE(sym_package_name, 1), - [sym_declaration] = REDUCE(sym_package_name, 1), - [sym_type_declaration] = REDUCE(sym_package_name, 1), - [sym_var_declaration] = REDUCE(sym_package_name, 1), - [sym_func_declaration] = REDUCE(sym_package_name, 1), - [ts_builtin_sym_end] = REDUCE(sym_package_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_package_name, 1), - [aux_sym_program_repeat2] = REDUCE(sym_package_name, 1), - [aux_sym_STR_import] = REDUCE(sym_package_name, 1), - [aux_sym_STR_type] = REDUCE(sym_package_name, 1), - [aux_sym_STR_var] = REDUCE(sym_package_name, 1), - [aux_sym_STR_func] = REDUCE(sym_package_name, 1), + [sym_imports_block] = ACTIONS(REDUCE(sym_package_name, 1)), + [sym_declaration] = ACTIONS(REDUCE(sym_package_name, 1)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_package_name, 1)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_package_name, 1)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_package_name, 1)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_package_name, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_package_name, 1)), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_package_name, 1)), + [aux_sym_STR_import] = ACTIONS(REDUCE(sym_package_name, 1)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_package_name, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_package_name, 1)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_package_name, 1)), }, [6] = { - [sym_imports_block] = SHIFT(6), - [sym_declaration] = REDUCE(aux_sym_program_repeat1, 1), - [sym_type_declaration] = REDUCE(aux_sym_program_repeat1, 1), - [sym_var_declaration] = REDUCE(aux_sym_program_repeat1, 1), - [sym_func_declaration] = REDUCE(aux_sym_program_repeat1, 1), - [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(430), - [aux_sym_program_repeat2] = REDUCE(aux_sym_program_repeat1, 1), - [aux_sym_STR_import] = SHIFT(11), - [aux_sym_STR_type] = REDUCE(aux_sym_program_repeat1, 1), - [aux_sym_STR_var] = REDUCE(aux_sym_program_repeat1, 1), - [aux_sym_STR_func] = REDUCE(aux_sym_program_repeat1, 1), + [sym_imports_block] = ACTIONS(SHIFT(6)), + [sym_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [sym_type_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [sym_var_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [sym_func_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(430)), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [aux_sym_STR_import] = ACTIONS(SHIFT(11)), + [aux_sym_STR_type] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [aux_sym_STR_func] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), }, [7] = { - [sym_declaration] = SHIFT(7), - [sym_type_declaration] = SHIFT(8), - [sym_var_declaration] = SHIFT(8), - [sym_func_declaration] = SHIFT(8), - [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat2, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat2] = SHIFT(429), - [aux_sym_STR_type] = SHIFT(12), - [aux_sym_STR_var] = SHIFT(13), - [aux_sym_STR_func] = SHIFT(14), + [sym_declaration] = ACTIONS(SHIFT(7)), + [sym_type_declaration] = ACTIONS(SHIFT(8)), + [sym_var_declaration] = ACTIONS(SHIFT(8)), + [sym_func_declaration] = ACTIONS(SHIFT(8)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat2, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat2] = ACTIONS(SHIFT(429)), + [aux_sym_STR_type] = ACTIONS(SHIFT(12)), + [aux_sym_STR_var] = ACTIONS(SHIFT(13)), + [aux_sym_STR_func] = ACTIONS(SHIFT(14)), }, [8] = { - [sym_declaration] = REDUCE(sym_declaration, 1), - [sym_type_declaration] = REDUCE(sym_declaration, 1), - [sym_var_declaration] = REDUCE(sym_declaration, 1), - [sym_func_declaration] = REDUCE(sym_declaration, 1), - [ts_builtin_sym_end] = REDUCE(sym_declaration, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat2] = REDUCE(sym_declaration, 1), - [aux_sym_STR_type] = REDUCE(sym_declaration, 1), - [aux_sym_STR_var] = REDUCE(sym_declaration, 1), - [aux_sym_STR_func] = REDUCE(sym_declaration, 1), + [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 1)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_declaration, 1)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_declaration, 1)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_declaration, 1)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_declaration, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_declaration, 1)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_declaration, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_declaration, 1)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_declaration, 1)), }, [9] = { - [sym_declaration] = SHIFT(7), - [sym_type_declaration] = SHIFT(8), - [sym_var_declaration] = SHIFT(8), - [sym_func_declaration] = SHIFT(8), - [ts_builtin_sym_end] = REDUCE(sym_program, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat2] = SHIFT(428), - [aux_sym_STR_type] = SHIFT(12), - [aux_sym_STR_var] = SHIFT(13), - [aux_sym_STR_func] = SHIFT(14), + [sym_declaration] = ACTIONS(SHIFT(7)), + [sym_type_declaration] = ACTIONS(SHIFT(8)), + [sym_var_declaration] = ACTIONS(SHIFT(8)), + [sym_func_declaration] = ACTIONS(SHIFT(8)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat2] = ACTIONS(SHIFT(428)), + [aux_sym_STR_type] = ACTIONS(SHIFT(12)), + [aux_sym_STR_var] = ACTIONS(SHIFT(13)), + [aux_sym_STR_func] = ACTIONS(SHIFT(14)), }, [10] = { - [ts_builtin_sym_end] = REDUCE(sym_program, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [11] = { - [sym_package_import] = SHIFT(419), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(420), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(421), + [sym_package_import] = ACTIONS(SHIFT(419)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(420)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(421)), }, [12] = { - [sym_type_name] = SHIFT(393), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(394), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(SHIFT(393)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(394)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [13] = { - [sym_var_name] = SHIFT(384), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(338), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(384)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(338)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [14] = { - [sym_var_name] = SHIFT(15), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(16), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(15)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(16)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [15] = { - [sym__func_signature] = SHIFT(17), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(18), + [sym__func_signature] = ACTIONS(SHIFT(17)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(18)), }, [16] = { - [sym__func_signature] = REDUCE(sym_var_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_name, 1), + [sym__func_signature] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1)), }, [17] = { - [sym_block_statement] = SHIFT(196), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(197), + [sym_block_statement] = ACTIONS(SHIFT(196)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(197)), }, [18] = { - [sym_var_name] = SHIFT(19), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(20), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(21), + [sym_var_name] = ACTIONS(SHIFT(19)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(20)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(21)), }, [19] = { - [sym_type_expression] = SHIFT(44), - [sym_pointer_type] = SHIFT(45), - [sym_map_type] = SHIFT(45), - [sym_slice_type] = SHIFT(45), - [sym_struct_type] = SHIFT(45), - [sym_interface_type] = SHIFT(45), - [sym_type_name] = SHIFT(45), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(46), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat1] = SHIFT(47), - [aux_sym_STR_STAR] = SHIFT(48), - [aux_sym_STR_map] = SHIFT(49), - [aux_sym_STR_LBRACK] = SHIFT(50), - [aux_sym_STR_struct] = SHIFT(51), - [aux_sym_STR_interface] = SHIFT(52), - [aux_sym_STR_COMMA] = SHIFT(53), + [sym_type_expression] = ACTIONS(SHIFT(44)), + [sym_pointer_type] = ACTIONS(SHIFT(45)), + [sym_map_type] = ACTIONS(SHIFT(45)), + [sym_slice_type] = ACTIONS(SHIFT(45)), + [sym_struct_type] = ACTIONS(SHIFT(45)), + [sym_interface_type] = ACTIONS(SHIFT(45)), + [sym_type_name] = ACTIONS(SHIFT(45)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(46)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_statement_repeat1] = ACTIONS(SHIFT(47)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(48)), + [aux_sym_STR_map] = ACTIONS(SHIFT(49)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(50)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(51)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(52)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(53)), }, [20] = { - [sym_type_expression] = REDUCE(sym_var_name, 1), - [sym_pointer_type] = REDUCE(sym_var_name, 1), - [sym_map_type] = REDUCE(sym_var_name, 1), - [sym_slice_type] = REDUCE(sym_var_name, 1), - [sym_struct_type] = REDUCE(sym_var_name, 1), - [sym_interface_type] = REDUCE(sym_var_name, 1), - [sym_type_name] = REDUCE(sym_var_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_var_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat1] = REDUCE(sym_var_name, 1), - [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), - [aux_sym_STR_map] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_name, 1), - [aux_sym_STR_struct] = REDUCE(sym_var_name, 1), - [aux_sym_STR_interface] = REDUCE(sym_var_name, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_var_name, 1), + [sym_type_expression] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_pointer_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_map_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_slice_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_struct_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_interface_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_type_name] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_statement_repeat1] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_map] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_struct] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_interface] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_var_name, 1)), }, [21] = { - [sym_block_statement] = REDUCE_FRAGILE(sym__func_signature, 2), - [sym_type_name] = SHIFT(22), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(23), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(24), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym__func_signature, 2), + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 2)), + [sym_type_name] = ACTIONS(SHIFT(22)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(23)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(24)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 2)), }, [22] = { - [sym_block_statement] = REDUCE(sym__func_signature, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 3), + [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 3)), }, [23] = { - [sym_block_statement] = REDUCE(sym_type_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = REDUCE(sym_type_name, 1), + [sym_block_statement] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_type_name, 1)), }, [24] = { - [sym_var_name] = SHIFT(25), - [sym_type_name] = SHIFT(26), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(27), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(25)), + [sym_type_name] = ACTIONS(SHIFT(26)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(27)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [25] = { - [sym_type_name] = SHIFT(35), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(36), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(SHIFT(35)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(36)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [26] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(28), - [aux_sym_STR_RPAREN] = SHIFT(29), - [aux_sym_STR_COMMA] = SHIFT(30), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(28)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(29)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(30)), }, [27] = { - [sym_type_name] = REDUCE(sym_var_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_var_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = REDUCE(sym_type_name, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_type_name, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_type_name, 1), + [sym_type_name] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_type_name, 1)), }, [28] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(34), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(34)), }, [29] = { - [sym_block_statement] = REDUCE(sym__func_signature, 5), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 5), + [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 5)), }, [30] = { - [sym_type_name] = SHIFT(31), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(32), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(SHIFT(31)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(32)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [31] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(33), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat3, 2), - [aux_sym_STR_COMMA] = SHIFT(30), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(33)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat3, 2)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(30)), }, [32] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = REDUCE(sym_type_name, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_type_name, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_type_name, 1), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_type_name, 1)), }, [33] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat3, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat3, 3)), }, [34] = { - [sym_block_statement] = REDUCE(sym__func_signature, 6), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 6), + [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 6)), }, [35] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(37), - [aux_sym_STR_RPAREN] = SHIFT(34), - [aux_sym_STR_COMMA] = SHIFT(38), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(37)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(34)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(38)), }, [36] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = REDUCE(sym_type_name, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_type_name, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_type_name, 1), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_type_name, 1)), }, [37] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(43), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(43)), }, [38] = { - [sym_var_name] = SHIFT(39), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(40), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(39)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(40)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [39] = { - [sym_type_name] = SHIFT(41), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(36), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(SHIFT(41)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(36)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [40] = { - [sym_type_name] = REDUCE(sym_var_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_var_name, 1), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [41] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(42), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat2, 3), - [aux_sym_STR_COMMA] = SHIFT(38), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(42)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat2, 3)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(38)), }, [42] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat2, 4), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat2, 4)), }, [43] = { - [sym_block_statement] = REDUCE(sym__func_signature, 7), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 7), + [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 7)), }, [44] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = SHIFT(189), - [aux_sym_STR_RPAREN] = SHIFT(190), - [aux_sym_STR_COMMA] = SHIFT(80), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(189)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(190)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(80)), }, [45] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = REDUCE(sym_type_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_type_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_type_expression, 1), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_type_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_type_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_type_expression, 1)), }, [46] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = REDUCE(sym_type_name, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_type_name, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_type_name, 1), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_type_name, 1)), }, [47] = { - [sym_type_expression] = SHIFT(170), - [sym_pointer_type] = SHIFT(45), - [sym_map_type] = SHIFT(45), - [sym_slice_type] = SHIFT(45), - [sym_struct_type] = SHIFT(45), - [sym_interface_type] = SHIFT(45), - [sym_type_name] = SHIFT(45), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(46), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(48), - [aux_sym_STR_map] = SHIFT(49), - [aux_sym_STR_LBRACK] = SHIFT(50), - [aux_sym_STR_struct] = SHIFT(51), - [aux_sym_STR_interface] = SHIFT(52), + [sym_type_expression] = ACTIONS(SHIFT(170)), + [sym_pointer_type] = ACTIONS(SHIFT(45)), + [sym_map_type] = ACTIONS(SHIFT(45)), + [sym_slice_type] = ACTIONS(SHIFT(45)), + [sym_struct_type] = ACTIONS(SHIFT(45)), + [sym_interface_type] = ACTIONS(SHIFT(45)), + [sym_type_name] = ACTIONS(SHIFT(45)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(46)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(48)), + [aux_sym_STR_map] = ACTIONS(SHIFT(49)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(50)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(51)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(52)), }, [48] = { - [sym_type_expression] = SHIFT(169), - [sym_pointer_type] = SHIFT(45), - [sym_map_type] = SHIFT(45), - [sym_slice_type] = SHIFT(45), - [sym_struct_type] = SHIFT(45), - [sym_interface_type] = SHIFT(45), - [sym_type_name] = SHIFT(45), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(46), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(48), - [aux_sym_STR_map] = SHIFT(49), - [aux_sym_STR_LBRACK] = SHIFT(50), - [aux_sym_STR_struct] = SHIFT(51), - [aux_sym_STR_interface] = SHIFT(52), + [sym_type_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_type] = ACTIONS(SHIFT(45)), + [sym_map_type] = ACTIONS(SHIFT(45)), + [sym_slice_type] = ACTIONS(SHIFT(45)), + [sym_struct_type] = ACTIONS(SHIFT(45)), + [sym_interface_type] = ACTIONS(SHIFT(45)), + [sym_type_name] = ACTIONS(SHIFT(45)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(46)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(48)), + [aux_sym_STR_map] = ACTIONS(SHIFT(49)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(50)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(51)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(52)), }, [49] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACK] = SHIFT(165), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(165)), }, [50] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(163), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(163)), }, [51] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(111), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), }, [52] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(56), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), }, [53] = { - [sym_var_name] = SHIFT(54), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(20), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(54)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(20)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [54] = { - [sym_type_expression] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [sym_pointer_type] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [sym_map_type] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [sym_slice_type] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [sym_struct_type] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [sym_interface_type] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [sym_type_name] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat1] = SHIFT(55), - [aux_sym_STR_STAR] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [aux_sym_STR_map] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [aux_sym_STR_LBRACK] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [aux_sym_STR_struct] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [aux_sym_STR_interface] = REDUCE(aux_sym_declaration_statement_repeat1, 2), - [aux_sym_STR_COMMA] = SHIFT(53), + [sym_type_expression] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [sym_pointer_type] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [sym_map_type] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [sym_slice_type] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [sym_struct_type] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [sym_interface_type] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [sym_type_name] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_statement_repeat1] = ACTIONS(SHIFT(55)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [aux_sym_STR_map] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [aux_sym_STR_struct] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [aux_sym_STR_interface] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(53)), }, [55] = { - [sym_type_expression] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [sym_pointer_type] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [sym_map_type] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [sym_slice_type] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [sym_struct_type] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [sym_interface_type] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [sym_type_name] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [aux_sym_STR_map] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [aux_sym_STR_LBRACK] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [aux_sym_STR_struct] = REDUCE(aux_sym_declaration_statement_repeat1, 3), - [aux_sym_STR_interface] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [sym_type_expression] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [sym_pointer_type] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [sym_map_type] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [sym_slice_type] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [sym_struct_type] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [sym_interface_type] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [sym_type_name] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [aux_sym_STR_map] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [aux_sym_STR_struct] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), + [aux_sym_STR_interface] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), }, [56] = { - [sym_var_name] = SHIFT(57), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(16), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = SHIFT(58), - [aux_sym_STR_RBRACE] = SHIFT(59), + [sym_var_name] = ACTIONS(SHIFT(57)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(16)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(58)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(59)), }, [57] = { - [sym__func_signature] = SHIFT(61), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(62), + [sym__func_signature] = ACTIONS(SHIFT(61)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(62)), }, [58] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(60), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(60)), }, [59] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = REDUCE(sym_interface_type, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_interface_type, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_interface_type, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_interface_type, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_interface_type, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_interface_type, 3)), }, [60] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = REDUCE(sym_interface_type, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_interface_type, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_interface_type, 4), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_interface_type, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_interface_type, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_interface_type, 4)), }, [61] = { - [sym_var_name] = SHIFT(57), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(16), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = SHIFT(110), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_interface_type_repeat1, 2), + [sym_var_name] = ACTIONS(SHIFT(57)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(16)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_interface_type_repeat1, 2)), }, [62] = { - [sym_var_name] = SHIFT(63), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(20), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(64), + [sym_var_name] = ACTIONS(SHIFT(63)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(20)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(64)), }, [63] = { - [sym_type_expression] = SHIFT(75), - [sym_pointer_type] = SHIFT(45), - [sym_map_type] = SHIFT(45), - [sym_slice_type] = SHIFT(45), - [sym_struct_type] = SHIFT(45), - [sym_interface_type] = SHIFT(45), - [sym_type_name] = SHIFT(45), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(46), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat1] = SHIFT(76), - [aux_sym_STR_STAR] = SHIFT(48), - [aux_sym_STR_map] = SHIFT(49), - [aux_sym_STR_LBRACK] = SHIFT(50), - [aux_sym_STR_struct] = SHIFT(51), - [aux_sym_STR_interface] = SHIFT(52), - [aux_sym_STR_COMMA] = SHIFT(53), + [sym_type_expression] = ACTIONS(SHIFT(75)), + [sym_pointer_type] = ACTIONS(SHIFT(45)), + [sym_map_type] = ACTIONS(SHIFT(45)), + [sym_slice_type] = ACTIONS(SHIFT(45)), + [sym_struct_type] = ACTIONS(SHIFT(45)), + [sym_interface_type] = ACTIONS(SHIFT(45)), + [sym_type_name] = ACTIONS(SHIFT(45)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(46)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_statement_repeat1] = ACTIONS(SHIFT(76)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(48)), + [aux_sym_STR_map] = ACTIONS(SHIFT(49)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(50)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(51)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(52)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(53)), }, [64] = { - [sym_var_name] = REDUCE_FRAGILE(sym__func_signature, 2), - [sym_type_name] = SHIFT(65), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE_FRAGILE(sym__func_signature, 2), - [aux_sym_STR_LPAREN] = SHIFT(66), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 2), + [sym_var_name] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 2)), + [sym_type_name] = ACTIONS(SHIFT(65)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 2)), }, [65] = { - [sym_var_name] = REDUCE(sym__func_signature, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym__func_signature, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE(sym__func_signature, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 3), + [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 3)), }, [66] = { - [sym_var_name] = SHIFT(67), - [sym_type_name] = SHIFT(68), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(27), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(67)), + [sym_type_name] = ACTIONS(SHIFT(68)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(27)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [67] = { - [sym_type_name] = SHIFT(72), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(36), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(SHIFT(72)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(36)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [68] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(69), - [aux_sym_STR_RPAREN] = SHIFT(70), - [aux_sym_STR_COMMA] = SHIFT(30), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(69)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(70)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(30)), }, [69] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(71), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(71)), }, [70] = { - [sym_var_name] = REDUCE(sym__func_signature, 5), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym__func_signature, 5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE(sym__func_signature, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 5), + [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 5)), }, [71] = { - [sym_var_name] = REDUCE(sym__func_signature, 6), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym__func_signature, 6), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE(sym__func_signature, 6), - [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 6), + [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 6)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 6)), }, [72] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(73), - [aux_sym_STR_RPAREN] = SHIFT(71), - [aux_sym_STR_COMMA] = SHIFT(38), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(73)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(71)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(38)), }, [73] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(74), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(74)), }, [74] = { - [sym_var_name] = REDUCE(sym__func_signature, 7), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym__func_signature, 7), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE(sym__func_signature, 7), - [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 7), + [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 7)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 7)), }, [75] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = SHIFT(103), - [aux_sym_STR_RPAREN] = SHIFT(104), - [aux_sym_STR_COMMA] = SHIFT(80), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(103)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(104)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(80)), }, [76] = { - [sym_type_expression] = SHIFT(77), - [sym_pointer_type] = SHIFT(45), - [sym_map_type] = SHIFT(45), - [sym_slice_type] = SHIFT(45), - [sym_struct_type] = SHIFT(45), - [sym_interface_type] = SHIFT(45), - [sym_type_name] = SHIFT(45), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(46), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(48), - [aux_sym_STR_map] = SHIFT(49), - [aux_sym_STR_LBRACK] = SHIFT(50), - [aux_sym_STR_struct] = SHIFT(51), - [aux_sym_STR_interface] = SHIFT(52), + [sym_type_expression] = ACTIONS(SHIFT(77)), + [sym_pointer_type] = ACTIONS(SHIFT(45)), + [sym_map_type] = ACTIONS(SHIFT(45)), + [sym_slice_type] = ACTIONS(SHIFT(45)), + [sym_struct_type] = ACTIONS(SHIFT(45)), + [sym_interface_type] = ACTIONS(SHIFT(45)), + [sym_type_name] = ACTIONS(SHIFT(45)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(46)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(48)), + [aux_sym_STR_map] = ACTIONS(SHIFT(49)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(50)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(51)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(52)), }, [77] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = SHIFT(78), - [aux_sym_STR_RPAREN] = SHIFT(79), - [aux_sym_STR_COMMA] = SHIFT(80), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(78)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(79)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(80)), }, [78] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(96), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(96)), }, [79] = { - [sym_var_name] = REDUCE_FRAGILE(sym__func_signature, 5), - [sym_type_name] = SHIFT(71), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE_FRAGILE(sym__func_signature, 5), - [aux_sym_STR_LPAREN] = SHIFT(87), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 5), + [sym_var_name] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 5)), + [sym_type_name] = ACTIONS(SHIFT(71)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(87)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 5)), }, [80] = { - [sym_var_name] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(20), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(81)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(20)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [81] = { - [sym_type_expression] = SHIFT(82), - [sym_pointer_type] = SHIFT(45), - [sym_map_type] = SHIFT(45), - [sym_slice_type] = SHIFT(45), - [sym_struct_type] = SHIFT(45), - [sym_interface_type] = SHIFT(45), - [sym_type_name] = SHIFT(45), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(46), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat1] = SHIFT(83), - [aux_sym_STR_STAR] = SHIFT(48), - [aux_sym_STR_map] = SHIFT(49), - [aux_sym_STR_LBRACK] = SHIFT(50), - [aux_sym_STR_struct] = SHIFT(51), - [aux_sym_STR_interface] = SHIFT(52), - [aux_sym_STR_COMMA] = SHIFT(53), + [sym_type_expression] = ACTIONS(SHIFT(82)), + [sym_pointer_type] = ACTIONS(SHIFT(45)), + [sym_map_type] = ACTIONS(SHIFT(45)), + [sym_slice_type] = ACTIONS(SHIFT(45)), + [sym_struct_type] = ACTIONS(SHIFT(45)), + [sym_interface_type] = ACTIONS(SHIFT(45)), + [sym_type_name] = ACTIONS(SHIFT(45)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(46)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_statement_repeat1] = ACTIONS(SHIFT(83)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(48)), + [aux_sym_STR_map] = ACTIONS(SHIFT(49)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(50)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(51)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(52)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(53)), }, [82] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = SHIFT(86), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat1, 3), - [aux_sym_STR_COMMA] = SHIFT(80), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(86)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat1, 3)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(80)), }, [83] = { - [sym_type_expression] = SHIFT(84), - [sym_pointer_type] = SHIFT(45), - [sym_map_type] = SHIFT(45), - [sym_slice_type] = SHIFT(45), - [sym_struct_type] = SHIFT(45), - [sym_interface_type] = SHIFT(45), - [sym_type_name] = SHIFT(45), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(46), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(48), - [aux_sym_STR_map] = SHIFT(49), - [aux_sym_STR_LBRACK] = SHIFT(50), - [aux_sym_STR_struct] = SHIFT(51), - [aux_sym_STR_interface] = SHIFT(52), + [sym_type_expression] = ACTIONS(SHIFT(84)), + [sym_pointer_type] = ACTIONS(SHIFT(45)), + [sym_map_type] = ACTIONS(SHIFT(45)), + [sym_slice_type] = ACTIONS(SHIFT(45)), + [sym_struct_type] = ACTIONS(SHIFT(45)), + [sym_interface_type] = ACTIONS(SHIFT(45)), + [sym_type_name] = ACTIONS(SHIFT(45)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(46)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(48)), + [aux_sym_STR_map] = ACTIONS(SHIFT(49)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(50)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(51)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(52)), }, [84] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = SHIFT(85), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat1, 4), - [aux_sym_STR_COMMA] = SHIFT(80), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(85)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat1, 4)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(80)), }, [85] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat1, 5), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat1, 5)), }, [86] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat1, 4), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat1, 4)), }, [87] = { - [sym_var_name] = SHIFT(88), - [sym_type_name] = SHIFT(89), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(27), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(88)), + [sym_type_name] = ACTIONS(SHIFT(89)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(27)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [88] = { - [sym_type_name] = SHIFT(93), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(36), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(SHIFT(93)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(36)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [89] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(90), - [aux_sym_STR_RPAREN] = SHIFT(91), - [aux_sym_STR_COMMA] = SHIFT(30), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(90)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(91)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(30)), }, [90] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(92), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(92)), }, [91] = { - [sym_var_name] = REDUCE(sym__func_signature, 8), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym__func_signature, 8), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE(sym__func_signature, 8), - [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 8), + [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 8)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 8)), }, [92] = { - [sym_var_name] = REDUCE(sym__func_signature, 9), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym__func_signature, 9), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE(sym__func_signature, 9), - [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 9), + [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 9)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 9)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 9)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 9)), }, [93] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(94), - [aux_sym_STR_RPAREN] = SHIFT(92), - [aux_sym_STR_COMMA] = SHIFT(38), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(94)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(92)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(38)), }, [94] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(95), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(95)), }, [95] = { - [sym_var_name] = REDUCE(sym__func_signature, 10), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym__func_signature, 10), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE(sym__func_signature, 10), - [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 10), + [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 10)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 10)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 10)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 10)), }, [96] = { - [sym_var_name] = REDUCE_FRAGILE(sym__func_signature, 6), - [sym_type_name] = SHIFT(74), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 6), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE_FRAGILE(sym__func_signature, 6), - [aux_sym_STR_LPAREN] = SHIFT(97), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 6), + [sym_var_name] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 6)), + [sym_type_name] = ACTIONS(SHIFT(74)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(97)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 6)), }, [97] = { - [sym_var_name] = SHIFT(98), - [sym_type_name] = SHIFT(99), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(27), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(98)), + [sym_type_name] = ACTIONS(SHIFT(99)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(27)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [98] = { - [sym_type_name] = SHIFT(100), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(36), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(SHIFT(100)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(36)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [99] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(94), - [aux_sym_STR_RPAREN] = SHIFT(92), - [aux_sym_STR_COMMA] = SHIFT(30), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(94)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(92)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(30)), }, [100] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(101), - [aux_sym_STR_RPAREN] = SHIFT(95), - [aux_sym_STR_COMMA] = SHIFT(38), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(101)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(38)), }, [101] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(102), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(102)), }, [102] = { - [sym_var_name] = REDUCE(sym__func_signature, 11), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym__func_signature, 11), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE(sym__func_signature, 11), - [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 11), + [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 11)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 11)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 11)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 11)), }, [103] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(79), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(79)), }, [104] = { - [sym_var_name] = REDUCE_FRAGILE(sym__func_signature, 4), - [sym_type_name] = SHIFT(70), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = REDUCE_FRAGILE(sym__func_signature, 4), - [aux_sym_STR_LPAREN] = SHIFT(105), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 4), + [sym_var_name] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 4)), + [sym_type_name] = ACTIONS(SHIFT(70)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(105)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 4)), }, [105] = { - [sym_var_name] = SHIFT(106), - [sym_type_name] = SHIFT(107), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(27), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(106)), + [sym_type_name] = ACTIONS(SHIFT(107)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(27)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [106] = { - [sym_type_name] = SHIFT(109), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(36), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(SHIFT(109)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(36)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [107] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(108), - [aux_sym_STR_RPAREN] = SHIFT(74), - [aux_sym_STR_COMMA] = SHIFT(30), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(108)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(74)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(30)), }, [108] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(91), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(91)), }, [109] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(90), - [aux_sym_STR_RPAREN] = SHIFT(91), - [aux_sym_STR_COMMA] = SHIFT(38), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(90)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(91)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(38)), }, [110] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_interface_type_repeat1, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_interface_type_repeat1, 3)), }, [111] = { - [sym_var_name] = SHIFT(112), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(113), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = SHIFT(114), - [aux_sym_STR_RBRACE] = SHIFT(115), + [sym_var_name] = ACTIONS(SHIFT(112)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(114)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(115)), }, [112] = { - [sym_type_expression] = SHIFT(117), - [sym_pointer_type] = SHIFT(118), - [sym_map_type] = SHIFT(118), - [sym_slice_type] = SHIFT(118), - [sym_struct_type] = SHIFT(118), - [sym_interface_type] = SHIFT(118), - [sym_type_name] = SHIFT(118), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(119), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(120), - [aux_sym_STR_map] = SHIFT(121), - [aux_sym_STR_LBRACK] = SHIFT(122), - [aux_sym_STR_struct] = SHIFT(123), - [aux_sym_STR_interface] = SHIFT(124), + [sym_type_expression] = ACTIONS(SHIFT(117)), + [sym_pointer_type] = ACTIONS(SHIFT(118)), + [sym_map_type] = ACTIONS(SHIFT(118)), + [sym_slice_type] = ACTIONS(SHIFT(118)), + [sym_struct_type] = ACTIONS(SHIFT(118)), + [sym_interface_type] = ACTIONS(SHIFT(118)), + [sym_type_name] = ACTIONS(SHIFT(118)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(119)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(120)), + [aux_sym_STR_map] = ACTIONS(SHIFT(121)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(123)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(124)), }, [113] = { - [sym_type_expression] = REDUCE(sym_var_name, 1), - [sym_pointer_type] = REDUCE(sym_var_name, 1), - [sym_map_type] = REDUCE(sym_var_name, 1), - [sym_slice_type] = REDUCE(sym_var_name, 1), - [sym_struct_type] = REDUCE(sym_var_name, 1), - [sym_interface_type] = REDUCE(sym_var_name, 1), - [sym_type_name] = REDUCE(sym_var_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_var_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), - [aux_sym_STR_map] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_name, 1), - [aux_sym_STR_struct] = REDUCE(sym_var_name, 1), - [aux_sym_STR_interface] = REDUCE(sym_var_name, 1), + [sym_type_expression] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_pointer_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_map_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_slice_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_struct_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_interface_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_type_name] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_map] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_struct] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_interface] = ACTIONS(REDUCE(sym_var_name, 1)), }, [114] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(116), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(116)), }, [115] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = REDUCE(sym_struct_type, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_struct_type, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_struct_type, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_struct_type, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_struct_type, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_struct_type, 3)), }, [116] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = REDUCE(sym_struct_type, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_struct_type, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_struct_type, 4), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_struct_type, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_struct_type, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_struct_type, 4)), }, [117] = { - [sym_var_name] = SHIFT(112), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(113), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = SHIFT(162), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_struct_type_repeat1, 2), + [sym_var_name] = ACTIONS(SHIFT(112)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(162)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_struct_type_repeat1, 2)), }, [118] = { - [sym_var_name] = REDUCE(sym_type_expression, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_type_expression, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = REDUCE(sym_type_expression, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_type_expression, 1), + [sym_var_name] = ACTIONS(REDUCE(sym_type_expression, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_type_expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_type_expression, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_type_expression, 1)), }, [119] = { - [sym_var_name] = REDUCE(sym_type_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_type_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = REDUCE(sym_type_name, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_type_name, 1), + [sym_var_name] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_type_name, 1)), }, [120] = { - [sym_type_expression] = SHIFT(161), - [sym_pointer_type] = SHIFT(118), - [sym_map_type] = SHIFT(118), - [sym_slice_type] = SHIFT(118), - [sym_struct_type] = SHIFT(118), - [sym_interface_type] = SHIFT(118), - [sym_type_name] = SHIFT(118), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(119), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(120), - [aux_sym_STR_map] = SHIFT(121), - [aux_sym_STR_LBRACK] = SHIFT(122), - [aux_sym_STR_struct] = SHIFT(123), - [aux_sym_STR_interface] = SHIFT(124), + [sym_type_expression] = ACTIONS(SHIFT(161)), + [sym_pointer_type] = ACTIONS(SHIFT(118)), + [sym_map_type] = ACTIONS(SHIFT(118)), + [sym_slice_type] = ACTIONS(SHIFT(118)), + [sym_struct_type] = ACTIONS(SHIFT(118)), + [sym_interface_type] = ACTIONS(SHIFT(118)), + [sym_type_name] = ACTIONS(SHIFT(118)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(119)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(120)), + [aux_sym_STR_map] = ACTIONS(SHIFT(121)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(123)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(124)), }, [121] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACK] = SHIFT(135), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(135)), }, [122] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(133), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(133)), }, [123] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(129), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(129)), }, [124] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(125), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(125)), }, [125] = { - [sym_var_name] = SHIFT(57), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(16), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = SHIFT(126), - [aux_sym_STR_RBRACE] = SHIFT(127), + [sym_var_name] = ACTIONS(SHIFT(57)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(16)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(126)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(127)), }, [126] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(128), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(128)), }, [127] = { - [sym_var_name] = REDUCE(sym_interface_type, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_interface_type, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = REDUCE(sym_interface_type, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_interface_type, 3), + [sym_var_name] = ACTIONS(REDUCE(sym_interface_type, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_interface_type, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_interface_type, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_interface_type, 3)), }, [128] = { - [sym_var_name] = REDUCE(sym_interface_type, 4), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_interface_type, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = REDUCE(sym_interface_type, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_interface_type, 4), + [sym_var_name] = ACTIONS(REDUCE(sym_interface_type, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_interface_type, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_interface_type, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_interface_type, 4)), }, [129] = { - [sym_var_name] = SHIFT(112), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(113), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = SHIFT(130), - [aux_sym_STR_RBRACE] = SHIFT(131), + [sym_var_name] = ACTIONS(SHIFT(112)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(131)), }, [130] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(132), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(132)), }, [131] = { - [sym_var_name] = REDUCE(sym_struct_type, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_struct_type, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = REDUCE(sym_struct_type, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_struct_type, 3), + [sym_var_name] = ACTIONS(REDUCE(sym_struct_type, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_struct_type, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_struct_type, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_struct_type, 3)), }, [132] = { - [sym_var_name] = REDUCE(sym_struct_type, 4), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_struct_type, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = REDUCE(sym_struct_type, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_struct_type, 4), + [sym_var_name] = ACTIONS(REDUCE(sym_struct_type, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_struct_type, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_struct_type, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_struct_type, 4)), }, [133] = { - [sym_type_expression] = SHIFT(134), - [sym_pointer_type] = SHIFT(118), - [sym_map_type] = SHIFT(118), - [sym_slice_type] = SHIFT(118), - [sym_struct_type] = SHIFT(118), - [sym_interface_type] = SHIFT(118), - [sym_type_name] = SHIFT(118), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(119), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(120), - [aux_sym_STR_map] = SHIFT(121), - [aux_sym_STR_LBRACK] = SHIFT(122), - [aux_sym_STR_struct] = SHIFT(123), - [aux_sym_STR_interface] = SHIFT(124), + [sym_type_expression] = ACTIONS(SHIFT(134)), + [sym_pointer_type] = ACTIONS(SHIFT(118)), + [sym_map_type] = ACTIONS(SHIFT(118)), + [sym_slice_type] = ACTIONS(SHIFT(118)), + [sym_struct_type] = ACTIONS(SHIFT(118)), + [sym_interface_type] = ACTIONS(SHIFT(118)), + [sym_type_name] = ACTIONS(SHIFT(118)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(119)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(120)), + [aux_sym_STR_map] = ACTIONS(SHIFT(121)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(123)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(124)), }, [134] = { - [sym_var_name] = REDUCE(sym_slice_type, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_slice_type, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = REDUCE(sym_slice_type, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_slice_type, 3), + [sym_var_name] = ACTIONS(REDUCE(sym_slice_type, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_slice_type, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_slice_type, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_slice_type, 3)), }, [135] = { - [sym_type_expression] = SHIFT(136), - [sym_pointer_type] = SHIFT(137), - [sym_map_type] = SHIFT(137), - [sym_slice_type] = SHIFT(137), - [sym_struct_type] = SHIFT(137), - [sym_interface_type] = SHIFT(137), - [sym_type_name] = SHIFT(137), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(138), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_map] = SHIFT(140), - [aux_sym_STR_LBRACK] = SHIFT(141), - [aux_sym_STR_struct] = SHIFT(142), - [aux_sym_STR_interface] = SHIFT(143), + [sym_type_expression] = ACTIONS(SHIFT(136)), + [sym_pointer_type] = ACTIONS(SHIFT(137)), + [sym_map_type] = ACTIONS(SHIFT(137)), + [sym_slice_type] = ACTIONS(SHIFT(137)), + [sym_struct_type] = ACTIONS(SHIFT(137)), + [sym_interface_type] = ACTIONS(SHIFT(137)), + [sym_type_name] = ACTIONS(SHIFT(137)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(138)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_map] = ACTIONS(SHIFT(140)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(141)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(142)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(143)), }, [136] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(159), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(159)), }, [137] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_type_expression, 1), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_type_expression, 1)), }, [138] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_type_name, 1), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_type_name, 1)), }, [139] = { - [sym_type_expression] = SHIFT(158), - [sym_pointer_type] = SHIFT(137), - [sym_map_type] = SHIFT(137), - [sym_slice_type] = SHIFT(137), - [sym_struct_type] = SHIFT(137), - [sym_interface_type] = SHIFT(137), - [sym_type_name] = SHIFT(137), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(138), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_map] = SHIFT(140), - [aux_sym_STR_LBRACK] = SHIFT(141), - [aux_sym_STR_struct] = SHIFT(142), - [aux_sym_STR_interface] = SHIFT(143), + [sym_type_expression] = ACTIONS(SHIFT(158)), + [sym_pointer_type] = ACTIONS(SHIFT(137)), + [sym_map_type] = ACTIONS(SHIFT(137)), + [sym_slice_type] = ACTIONS(SHIFT(137)), + [sym_struct_type] = ACTIONS(SHIFT(137)), + [sym_interface_type] = ACTIONS(SHIFT(137)), + [sym_type_name] = ACTIONS(SHIFT(137)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(138)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_map] = ACTIONS(SHIFT(140)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(141)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(142)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(143)), }, [140] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACK] = SHIFT(154), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(154)), }, [141] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(152), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(152)), }, [142] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(148), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(148)), }, [143] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(144), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(144)), }, [144] = { - [sym_var_name] = SHIFT(57), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(16), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = SHIFT(145), - [aux_sym_STR_RBRACE] = SHIFT(146), + [sym_var_name] = ACTIONS(SHIFT(57)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(16)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(145)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(146)), }, [145] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(147), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(147)), }, [146] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_interface_type, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_interface_type, 3)), }, [147] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_interface_type, 4), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_interface_type, 4)), }, [148] = { - [sym_var_name] = SHIFT(112), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(113), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = SHIFT(149), - [aux_sym_STR_RBRACE] = SHIFT(150), + [sym_var_name] = ACTIONS(SHIFT(112)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(149)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(150)), }, [149] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(151), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(151)), }, [150] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_struct_type, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_struct_type, 3)), }, [151] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_struct_type, 4), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_struct_type, 4)), }, [152] = { - [sym_type_expression] = SHIFT(153), - [sym_pointer_type] = SHIFT(137), - [sym_map_type] = SHIFT(137), - [sym_slice_type] = SHIFT(137), - [sym_struct_type] = SHIFT(137), - [sym_interface_type] = SHIFT(137), - [sym_type_name] = SHIFT(137), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(138), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_map] = SHIFT(140), - [aux_sym_STR_LBRACK] = SHIFT(141), - [aux_sym_STR_struct] = SHIFT(142), - [aux_sym_STR_interface] = SHIFT(143), + [sym_type_expression] = ACTIONS(SHIFT(153)), + [sym_pointer_type] = ACTIONS(SHIFT(137)), + [sym_map_type] = ACTIONS(SHIFT(137)), + [sym_slice_type] = ACTIONS(SHIFT(137)), + [sym_struct_type] = ACTIONS(SHIFT(137)), + [sym_interface_type] = ACTIONS(SHIFT(137)), + [sym_type_name] = ACTIONS(SHIFT(137)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(138)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_map] = ACTIONS(SHIFT(140)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(141)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(142)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(143)), }, [153] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_slice_type, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_slice_type, 3)), }, [154] = { - [sym_type_expression] = SHIFT(155), - [sym_pointer_type] = SHIFT(137), - [sym_map_type] = SHIFT(137), - [sym_slice_type] = SHIFT(137), - [sym_struct_type] = SHIFT(137), - [sym_interface_type] = SHIFT(137), - [sym_type_name] = SHIFT(137), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(138), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_map] = SHIFT(140), - [aux_sym_STR_LBRACK] = SHIFT(141), - [aux_sym_STR_struct] = SHIFT(142), - [aux_sym_STR_interface] = SHIFT(143), + [sym_type_expression] = ACTIONS(SHIFT(155)), + [sym_pointer_type] = ACTIONS(SHIFT(137)), + [sym_map_type] = ACTIONS(SHIFT(137)), + [sym_slice_type] = ACTIONS(SHIFT(137)), + [sym_struct_type] = ACTIONS(SHIFT(137)), + [sym_interface_type] = ACTIONS(SHIFT(137)), + [sym_type_name] = ACTIONS(SHIFT(137)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(138)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_map] = ACTIONS(SHIFT(140)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(141)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(142)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(143)), }, [155] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(156), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(156)), }, [156] = { - [sym_type_expression] = SHIFT(157), - [sym_pointer_type] = SHIFT(137), - [sym_map_type] = SHIFT(137), - [sym_slice_type] = SHIFT(137), - [sym_struct_type] = SHIFT(137), - [sym_interface_type] = SHIFT(137), - [sym_type_name] = SHIFT(137), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(138), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_map] = SHIFT(140), - [aux_sym_STR_LBRACK] = SHIFT(141), - [aux_sym_STR_struct] = SHIFT(142), - [aux_sym_STR_interface] = SHIFT(143), + [sym_type_expression] = ACTIONS(SHIFT(157)), + [sym_pointer_type] = ACTIONS(SHIFT(137)), + [sym_map_type] = ACTIONS(SHIFT(137)), + [sym_slice_type] = ACTIONS(SHIFT(137)), + [sym_struct_type] = ACTIONS(SHIFT(137)), + [sym_interface_type] = ACTIONS(SHIFT(137)), + [sym_type_name] = ACTIONS(SHIFT(137)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(138)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_map] = ACTIONS(SHIFT(140)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(141)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(142)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(143)), }, [157] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_map_type, 5), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_map_type, 5)), }, [158] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_pointer_type, 2), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_pointer_type, 2)), }, [159] = { - [sym_type_expression] = SHIFT(160), - [sym_pointer_type] = SHIFT(118), - [sym_map_type] = SHIFT(118), - [sym_slice_type] = SHIFT(118), - [sym_struct_type] = SHIFT(118), - [sym_interface_type] = SHIFT(118), - [sym_type_name] = SHIFT(118), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(119), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(120), - [aux_sym_STR_map] = SHIFT(121), - [aux_sym_STR_LBRACK] = SHIFT(122), - [aux_sym_STR_struct] = SHIFT(123), - [aux_sym_STR_interface] = SHIFT(124), + [sym_type_expression] = ACTIONS(SHIFT(160)), + [sym_pointer_type] = ACTIONS(SHIFT(118)), + [sym_map_type] = ACTIONS(SHIFT(118)), + [sym_slice_type] = ACTIONS(SHIFT(118)), + [sym_struct_type] = ACTIONS(SHIFT(118)), + [sym_interface_type] = ACTIONS(SHIFT(118)), + [sym_type_name] = ACTIONS(SHIFT(118)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(119)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(120)), + [aux_sym_STR_map] = ACTIONS(SHIFT(121)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(123)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(124)), }, [160] = { - [sym_var_name] = REDUCE(sym_map_type, 5), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_map_type, 5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = REDUCE(sym_map_type, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_map_type, 5), + [sym_var_name] = ACTIONS(REDUCE(sym_map_type, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_map_type, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_map_type, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_map_type, 5)), }, [161] = { - [sym_var_name] = REDUCE(sym_pointer_type, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_pointer_type, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = REDUCE(sym_pointer_type, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_pointer_type, 2), + [sym_var_name] = ACTIONS(REDUCE(sym_pointer_type, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_pointer_type, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_pointer_type, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_pointer_type, 2)), }, [162] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_struct_type_repeat1, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_struct_type_repeat1, 3)), }, [163] = { - [sym_type_expression] = SHIFT(164), - [sym_pointer_type] = SHIFT(45), - [sym_map_type] = SHIFT(45), - [sym_slice_type] = SHIFT(45), - [sym_struct_type] = SHIFT(45), - [sym_interface_type] = SHIFT(45), - [sym_type_name] = SHIFT(45), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(46), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(48), - [aux_sym_STR_map] = SHIFT(49), - [aux_sym_STR_LBRACK] = SHIFT(50), - [aux_sym_STR_struct] = SHIFT(51), - [aux_sym_STR_interface] = SHIFT(52), + [sym_type_expression] = ACTIONS(SHIFT(164)), + [sym_pointer_type] = ACTIONS(SHIFT(45)), + [sym_map_type] = ACTIONS(SHIFT(45)), + [sym_slice_type] = ACTIONS(SHIFT(45)), + [sym_struct_type] = ACTIONS(SHIFT(45)), + [sym_interface_type] = ACTIONS(SHIFT(45)), + [sym_type_name] = ACTIONS(SHIFT(45)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(46)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(48)), + [aux_sym_STR_map] = ACTIONS(SHIFT(49)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(50)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(51)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(52)), }, [164] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = REDUCE(sym_slice_type, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_slice_type, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_slice_type, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_slice_type, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_slice_type, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_slice_type, 3)), }, [165] = { - [sym_type_expression] = SHIFT(166), - [sym_pointer_type] = SHIFT(137), - [sym_map_type] = SHIFT(137), - [sym_slice_type] = SHIFT(137), - [sym_struct_type] = SHIFT(137), - [sym_interface_type] = SHIFT(137), - [sym_type_name] = SHIFT(137), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(138), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_map] = SHIFT(140), - [aux_sym_STR_LBRACK] = SHIFT(141), - [aux_sym_STR_struct] = SHIFT(142), - [aux_sym_STR_interface] = SHIFT(143), + [sym_type_expression] = ACTIONS(SHIFT(166)), + [sym_pointer_type] = ACTIONS(SHIFT(137)), + [sym_map_type] = ACTIONS(SHIFT(137)), + [sym_slice_type] = ACTIONS(SHIFT(137)), + [sym_struct_type] = ACTIONS(SHIFT(137)), + [sym_interface_type] = ACTIONS(SHIFT(137)), + [sym_type_name] = ACTIONS(SHIFT(137)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(138)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_map] = ACTIONS(SHIFT(140)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(141)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(142)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(143)), }, [166] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(167), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(167)), }, [167] = { - [sym_type_expression] = SHIFT(168), - [sym_pointer_type] = SHIFT(45), - [sym_map_type] = SHIFT(45), - [sym_slice_type] = SHIFT(45), - [sym_struct_type] = SHIFT(45), - [sym_interface_type] = SHIFT(45), - [sym_type_name] = SHIFT(45), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(46), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(48), - [aux_sym_STR_map] = SHIFT(49), - [aux_sym_STR_LBRACK] = SHIFT(50), - [aux_sym_STR_struct] = SHIFT(51), - [aux_sym_STR_interface] = SHIFT(52), + [sym_type_expression] = ACTIONS(SHIFT(168)), + [sym_pointer_type] = ACTIONS(SHIFT(45)), + [sym_map_type] = ACTIONS(SHIFT(45)), + [sym_slice_type] = ACTIONS(SHIFT(45)), + [sym_struct_type] = ACTIONS(SHIFT(45)), + [sym_interface_type] = ACTIONS(SHIFT(45)), + [sym_type_name] = ACTIONS(SHIFT(45)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(46)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(48)), + [aux_sym_STR_map] = ACTIONS(SHIFT(49)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(50)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(51)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(52)), }, [168] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = REDUCE(sym_map_type, 5), - [aux_sym_STR_RPAREN] = REDUCE(sym_map_type, 5), - [aux_sym_STR_COMMA] = REDUCE(sym_map_type, 5), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_map_type, 5)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_map_type, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_map_type, 5)), }, [169] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = REDUCE(sym_pointer_type, 2), - [aux_sym_STR_RPAREN] = REDUCE(sym_pointer_type, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_pointer_type, 2), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_pointer_type, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_pointer_type, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_pointer_type, 2)), }, [170] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = SHIFT(171), - [aux_sym_STR_RPAREN] = SHIFT(172), - [aux_sym_STR_COMMA] = SHIFT(80), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(171)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(172)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(80)), }, [171] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(182), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(182)), }, [172] = { - [sym_block_statement] = REDUCE_FRAGILE(sym__func_signature, 5), - [sym_type_name] = SHIFT(34), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(23), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(173), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym__func_signature, 5), + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 5)), + [sym_type_name] = ACTIONS(SHIFT(34)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(23)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(173)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 5)), }, [173] = { - [sym_var_name] = SHIFT(174), - [sym_type_name] = SHIFT(175), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(27), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(174)), + [sym_type_name] = ACTIONS(SHIFT(175)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(27)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [174] = { - [sym_type_name] = SHIFT(179), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(36), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(SHIFT(179)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(36)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [175] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(176), - [aux_sym_STR_RPAREN] = SHIFT(177), - [aux_sym_STR_COMMA] = SHIFT(30), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(176)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(177)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(30)), }, [176] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(178), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(178)), }, [177] = { - [sym_block_statement] = REDUCE(sym__func_signature, 8), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 8), + [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 8)), }, [178] = { - [sym_block_statement] = REDUCE(sym__func_signature, 9), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 9), + [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 9)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 9)), }, [179] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(180), - [aux_sym_STR_RPAREN] = SHIFT(178), - [aux_sym_STR_COMMA] = SHIFT(38), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(180)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(178)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(38)), }, [180] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(181), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(181)), }, [181] = { - [sym_block_statement] = REDUCE(sym__func_signature, 10), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 10), + [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 10)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 10)), }, [182] = { - [sym_block_statement] = REDUCE_FRAGILE(sym__func_signature, 6), - [sym_type_name] = SHIFT(43), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(23), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(183), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym__func_signature, 6), + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 6)), + [sym_type_name] = ACTIONS(SHIFT(43)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(23)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(183)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 6)), }, [183] = { - [sym_var_name] = SHIFT(184), - [sym_type_name] = SHIFT(185), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(27), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(184)), + [sym_type_name] = ACTIONS(SHIFT(185)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(27)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [184] = { - [sym_type_name] = SHIFT(186), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(36), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(SHIFT(186)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(36)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [185] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(180), - [aux_sym_STR_RPAREN] = SHIFT(178), - [aux_sym_STR_COMMA] = SHIFT(30), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(180)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(178)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(30)), }, [186] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(187), - [aux_sym_STR_RPAREN] = SHIFT(181), - [aux_sym_STR_COMMA] = SHIFT(38), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(181)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(38)), }, [187] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(188), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(188)), }, [188] = { - [sym_block_statement] = REDUCE(sym__func_signature, 11), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 11), + [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 11)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 11)), }, [189] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(172), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(172)), }, [190] = { - [sym_block_statement] = REDUCE_FRAGILE(sym__func_signature, 4), - [sym_type_name] = SHIFT(29), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(23), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(191), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym__func_signature, 4), + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 4)), + [sym_type_name] = ACTIONS(SHIFT(29)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(23)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym__func_signature, 4)), }, [191] = { - [sym_var_name] = SHIFT(192), - [sym_type_name] = SHIFT(193), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(27), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(192)), + [sym_type_name] = ACTIONS(SHIFT(193)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(27)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [192] = { - [sym_type_name] = SHIFT(195), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(36), - [sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = ACTIONS(SHIFT(195)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(36)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [193] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(194), - [aux_sym_STR_RPAREN] = SHIFT(43), - [aux_sym_STR_COMMA] = SHIFT(30), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(194)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(43)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(30)), }, [194] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(177), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(177)), }, [195] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(176), - [aux_sym_STR_RPAREN] = SHIFT(177), - [aux_sym_STR_COMMA] = SHIFT(38), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(176)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(177)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(38)), }, [196] = { - [sym__line_break] = SHIFT(383), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(383), + [sym__line_break] = ACTIONS(SHIFT(383)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(383)), }, [197] = { - [sym_var_declaration] = SHIFT(198), - [sym_statement] = SHIFT(199), - [sym_return_statement] = SHIFT(200), - [sym_declaration_statement] = SHIFT(200), - [sym_range_statement] = SHIFT(200), - [sym_if_statement] = SHIFT(200), - [sym_expression_statement] = SHIFT(200), - [sym_expression] = SHIFT(201), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(203), - [ts_builtin_sym_error] = SHIFT(204), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(205), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = SHIFT(204), - [aux_sym_STR_var] = SHIFT(206), - [aux_sym_STR_RBRACE] = SHIFT(207), - [aux_sym_STR_return] = SHIFT(208), - [aux_sym_STR_COLON_EQ] = SHIFT(209), - [aux_sym_STR_for] = SHIFT(210), - [aux_sym_STR_if] = SHIFT(211), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_var_declaration] = ACTIONS(SHIFT(198)), + [sym_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(200)), + [sym_declaration_statement] = ACTIONS(SHIFT(200)), + [sym_range_statement] = ACTIONS(SHIFT(200)), + [sym_if_statement] = ACTIONS(SHIFT(200)), + [sym_expression_statement] = ACTIONS(SHIFT(200)), + [sym_expression] = ACTIONS(SHIFT(201)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(203)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(204)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(205)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(204)), + [aux_sym_STR_var] = ACTIONS(SHIFT(206)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(207)), + [aux_sym_STR_return] = ACTIONS(SHIFT(208)), + [aux_sym_STR_COLON_EQ] = ACTIONS(SHIFT(209)), + [aux_sym_STR_for] = ACTIONS(SHIFT(210)), + [aux_sym_STR_if] = ACTIONS(SHIFT(211)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [198] = { - [sym_var_declaration] = REDUCE(sym_declaration_statement, 1), - [sym_statement] = REDUCE(sym_declaration_statement, 1), - [sym_return_statement] = REDUCE(sym_declaration_statement, 1), - [sym_declaration_statement] = REDUCE(sym_declaration_statement, 1), - [sym_range_statement] = REDUCE(sym_declaration_statement, 1), - [sym_if_statement] = REDUCE(sym_declaration_statement, 1), - [sym_expression_statement] = REDUCE(sym_declaration_statement, 1), - [sym_expression] = REDUCE(sym_declaration_statement, 1), - [sym_call_expression] = REDUCE(sym_declaration_statement, 1), - [sym_selector_expression] = REDUCE(sym_declaration_statement, 1), - [sym_math_op] = REDUCE(sym_declaration_statement, 1), - [sym_bool_op] = REDUCE(sym_declaration_statement, 1), - [sym_var_name] = REDUCE(sym_declaration_statement, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_declaration_statement, 1), - [sym__identifier] = REDUCE(sym_declaration_statement, 1), - [sym_number] = REDUCE(sym_declaration_statement, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_declaration_statement, 1), - [aux_sym_STR_var] = REDUCE(sym_declaration_statement, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_declaration_statement, 1), - [aux_sym_STR_return] = REDUCE(sym_declaration_statement, 1), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_declaration_statement, 1), - [aux_sym_STR_for] = REDUCE(sym_declaration_statement, 1), - [aux_sym_STR_if] = REDUCE(sym_declaration_statement, 1), - [aux_sym_STR_BANG] = REDUCE(sym_declaration_statement, 1), + [sym_var_declaration] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_statement] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_return_statement] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_range_statement] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_if_statement] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_expression] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_call_expression] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_math_op] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_bool_op] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_var_name] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym__identifier] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_number] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_declaration_statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_declaration_statement, 1)), }, [199] = { - [sym_var_declaration] = SHIFT(198), - [sym_statement] = SHIFT(199), - [sym_return_statement] = SHIFT(200), - [sym_declaration_statement] = SHIFT(200), - [sym_range_statement] = SHIFT(200), - [sym_if_statement] = SHIFT(200), - [sym_expression_statement] = SHIFT(200), - [sym_expression] = SHIFT(201), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(203), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(205), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = SHIFT(382), - [aux_sym_STR_var] = SHIFT(206), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_block_statement_repeat1, 1), - [aux_sym_STR_return] = SHIFT(208), - [aux_sym_STR_COLON_EQ] = SHIFT(209), - [aux_sym_STR_for] = SHIFT(210), - [aux_sym_STR_if] = SHIFT(211), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_var_declaration] = ACTIONS(SHIFT(198)), + [sym_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(200)), + [sym_declaration_statement] = ACTIONS(SHIFT(200)), + [sym_range_statement] = ACTIONS(SHIFT(200)), + [sym_if_statement] = ACTIONS(SHIFT(200)), + [sym_expression_statement] = ACTIONS(SHIFT(200)), + [sym_expression] = ACTIONS(SHIFT(201)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(203)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(205)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(382)), + [aux_sym_STR_var] = ACTIONS(SHIFT(206)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_block_statement_repeat1, 1)), + [aux_sym_STR_return] = ACTIONS(SHIFT(208)), + [aux_sym_STR_COLON_EQ] = ACTIONS(SHIFT(209)), + [aux_sym_STR_for] = ACTIONS(SHIFT(210)), + [aux_sym_STR_if] = ACTIONS(SHIFT(211)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [200] = { - [sym_var_declaration] = REDUCE(sym_statement, 1), - [sym_statement] = REDUCE(sym_statement, 1), - [sym_return_statement] = REDUCE(sym_statement, 1), - [sym_declaration_statement] = REDUCE(sym_statement, 1), - [sym_range_statement] = REDUCE(sym_statement, 1), - [sym_if_statement] = REDUCE(sym_statement, 1), - [sym_expression_statement] = REDUCE(sym_statement, 1), - [sym_expression] = REDUCE(sym_statement, 1), - [sym_call_expression] = REDUCE(sym_statement, 1), - [sym_selector_expression] = REDUCE(sym_statement, 1), - [sym_math_op] = REDUCE(sym_statement, 1), - [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_var_name] = REDUCE(sym_statement, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement, 1), - [sym__identifier] = REDUCE(sym_statement, 1), - [sym_number] = REDUCE(sym_statement, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_statement, 1), - [aux_sym_STR_var] = REDUCE(sym_statement, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement, 1), - [aux_sym_STR_return] = REDUCE(sym_statement, 1), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_statement, 1), - [aux_sym_STR_for] = REDUCE(sym_statement, 1), - [aux_sym_STR_if] = REDUCE(sym_statement, 1), - [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_range_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_call_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_var_name] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__identifier] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_number] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), }, [201] = { - [sym__line_break] = SHIFT(381), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(289), - [aux_sym_STR_SEMI] = SHIFT(381), - [aux_sym_STR_STAR] = SHIFT(290), - [aux_sym_STR_DOT] = SHIFT(291), - [aux_sym_STR_SLASH] = SHIFT(290), - [aux_sym_STR_PLUS] = SHIFT(292), - [aux_sym_STR_DASH] = SHIFT(292), - [aux_sym_STR_PIPE_PIPE] = SHIFT(293), - [aux_sym_STR_AMP_AMP] = SHIFT(294), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(SHIFT(381)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(289)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(381)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(290)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(291)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(290)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(292)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(292)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(293)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(294)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [202] = { - [sym__line_break] = REDUCE(sym_expression, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), }, [203] = { - [sym__line_break] = REDUCE(sym_expression, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat1] = SHIFT(370), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = SHIFT(371), - [aux_sym_STR_COLON_EQ] = SHIFT(372), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_statement_repeat1] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(371)), + [aux_sym_STR_COLON_EQ] = ACTIONS(SHIFT(372)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), }, [204] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(369), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(369)), }, [205] = { - [sym__line_break] = REDUCE(sym_var_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat1] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_name, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_var_name, 1), - [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_var_name, 1), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_DOT] = REDUCE(sym_var_name, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_var_name, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_var_name, 1), - [aux_sym_STR_DASH] = REDUCE(sym_var_name, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_var_name, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_var_name, 1), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LT_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LT] = REDUCE(sym_var_name, 1), - [aux_sym_STR_GT_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_GT] = REDUCE(sym_var_name, 1), + [sym__line_break] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_statement_repeat1] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_var_name, 1)), }, [206] = { - [sym_var_name] = SHIFT(337), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(338), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(337)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(338)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [207] = { - [sym__line_break] = REDUCE(sym_block_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_block_statement, 2), + [sym__line_break] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_block_statement, 2)), }, [208] = { - [sym_expression] = SHIFT(307), - [sym_call_expression] = SHIFT(308), - [sym_selector_expression] = SHIFT(308), - [sym_math_op] = SHIFT(308), - [sym_bool_op] = SHIFT(308), - [sym_var_name] = SHIFT(308), - [sym__line_break] = SHIFT(309), - [sym_string] = SHIFT(308), - [sym__identifier] = SHIFT(310), - [sym_number] = SHIFT(308), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(309), - [aux_sym_STR_BANG] = SHIFT(311), + [sym_expression] = ACTIONS(SHIFT(307)), + [sym_call_expression] = ACTIONS(SHIFT(308)), + [sym_selector_expression] = ACTIONS(SHIFT(308)), + [sym_math_op] = ACTIONS(SHIFT(308)), + [sym_bool_op] = ACTIONS(SHIFT(308)), + [sym_var_name] = ACTIONS(SHIFT(308)), + [sym__line_break] = ACTIONS(SHIFT(309)), + [sym_string] = ACTIONS(SHIFT(308)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(308)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(309)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(311)), }, [209] = { - [sym_expression] = SHIFT(287), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(287)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [210] = { - [sym_var_name] = SHIFT(274), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(275), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(274)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(275)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [211] = { - [sym_expression] = SHIFT(215), - [sym_call_expression] = SHIFT(216), - [sym_selector_expression] = SHIFT(216), - [sym_math_op] = SHIFT(216), - [sym_bool_op] = SHIFT(216), - [sym_var_name] = SHIFT(216), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(216), - [sym__identifier] = SHIFT(217), - [sym_number] = SHIFT(216), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(218), + [sym_expression] = ACTIONS(SHIFT(215)), + [sym_call_expression] = ACTIONS(SHIFT(216)), + [sym_selector_expression] = ACTIONS(SHIFT(216)), + [sym_math_op] = ACTIONS(SHIFT(216)), + [sym_bool_op] = ACTIONS(SHIFT(216)), + [sym_var_name] = ACTIONS(SHIFT(216)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(216)), + [sym__identifier] = ACTIONS(SHIFT(217)), + [sym_number] = ACTIONS(SHIFT(216)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(218)), }, [212] = { - [sym_expression] = SHIFT(213), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(213)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [213] = { - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [214] = { - [sym__line_break] = REDUCE(sym_var_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_name, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_var_name, 1), - [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), - [aux_sym_STR_DOT] = REDUCE(sym_var_name, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_var_name, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_var_name, 1), - [aux_sym_STR_DASH] = REDUCE(sym_var_name, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_var_name, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_var_name, 1), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LT_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LT] = REDUCE(sym_var_name, 1), - [aux_sym_STR_GT_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_GT] = REDUCE(sym_var_name, 1), + [sym__line_break] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_var_name, 1)), }, [215] = { - [sym_block_statement] = SHIFT(220), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(221), - [aux_sym_STR_LBRACE] = SHIFT(222), - [aux_sym_STR_STAR] = SHIFT(223), - [aux_sym_STR_DOT] = SHIFT(224), - [aux_sym_STR_SLASH] = SHIFT(223), - [aux_sym_STR_PLUS] = SHIFT(225), - [aux_sym_STR_DASH] = SHIFT(225), - [aux_sym_STR_PIPE_PIPE] = SHIFT(226), - [aux_sym_STR_AMP_AMP] = SHIFT(227), - [aux_sym_STR_EQ_EQ] = SHIFT(228), - [aux_sym_STR_LT_EQ] = SHIFT(228), - [aux_sym_STR_LT] = SHIFT(228), - [aux_sym_STR_GT_EQ] = SHIFT(228), - [aux_sym_STR_GT] = SHIFT(228), + [sym_block_statement] = ACTIONS(SHIFT(220)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(221)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(222)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(225)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(225)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(226)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(227)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(228)), }, [216] = { - [sym_block_statement] = REDUCE(sym_expression, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACE] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [sym_block_statement] = ACTIONS(REDUCE(sym_expression, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), }, [217] = { - [sym_block_statement] = REDUCE(sym_var_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_name, 1), - [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), - [aux_sym_STR_DOT] = REDUCE(sym_var_name, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_var_name, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_var_name, 1), - [aux_sym_STR_DASH] = REDUCE(sym_var_name, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_var_name, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_var_name, 1), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LT_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LT] = REDUCE(sym_var_name, 1), - [aux_sym_STR_GT_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_GT] = REDUCE(sym_var_name, 1), + [sym_block_statement] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_var_name, 1)), }, [218] = { - [sym_expression] = SHIFT(219), - [sym_call_expression] = SHIFT(216), - [sym_selector_expression] = SHIFT(216), - [sym_math_op] = SHIFT(216), - [sym_bool_op] = SHIFT(216), - [sym_var_name] = SHIFT(216), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(216), - [sym__identifier] = SHIFT(217), - [sym_number] = SHIFT(216), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(218), + [sym_expression] = ACTIONS(SHIFT(219)), + [sym_call_expression] = ACTIONS(SHIFT(216)), + [sym_selector_expression] = ACTIONS(SHIFT(216)), + [sym_math_op] = ACTIONS(SHIFT(216)), + [sym_bool_op] = ACTIONS(SHIFT(216)), + [sym_var_name] = ACTIONS(SHIFT(216)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(216)), + [sym__identifier] = ACTIONS(SHIFT(217)), + [sym_number] = ACTIONS(SHIFT(216)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(218)), }, [219] = { - [sym_block_statement] = REDUCE_FRAGILE(sym_bool_op, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [220] = { - [sym_var_declaration] = REDUCE(sym_if_statement, 3), - [sym_statement] = REDUCE(sym_if_statement, 3), - [sym_return_statement] = REDUCE(sym_if_statement, 3), - [sym_declaration_statement] = REDUCE(sym_if_statement, 3), - [sym_range_statement] = REDUCE(sym_if_statement, 3), - [sym_if_statement] = REDUCE(sym_if_statement, 3), - [sym_expression_statement] = REDUCE(sym_if_statement, 3), - [sym_expression] = REDUCE(sym_if_statement, 3), - [sym_call_expression] = REDUCE(sym_if_statement, 3), - [sym_selector_expression] = REDUCE(sym_if_statement, 3), - [sym_math_op] = REDUCE(sym_if_statement, 3), - [sym_bool_op] = REDUCE(sym_if_statement, 3), - [sym_var_name] = REDUCE(sym_if_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_if_statement, 3), - [sym__identifier] = REDUCE(sym_if_statement, 3), - [sym_number] = REDUCE(sym_if_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_if_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_if_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_if_statement, 3), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_if_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_if_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(268), - [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 3), + [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_range_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_call_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_var_name] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_STR_else] = ACTIONS(SHIFT(268)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), }, [221] = { - [sym_expression] = SHIFT(238), - [sym_call_expression] = SHIFT(239), - [sym_selector_expression] = SHIFT(239), - [sym_math_op] = SHIFT(239), - [sym_bool_op] = SHIFT(239), - [sym_var_name] = SHIFT(239), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(239), - [sym__identifier] = SHIFT(240), - [sym_number] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(241), - [aux_sym_STR_BANG] = SHIFT(242), + [sym_expression] = ACTIONS(SHIFT(238)), + [sym_call_expression] = ACTIONS(SHIFT(239)), + [sym_selector_expression] = ACTIONS(SHIFT(239)), + [sym_math_op] = ACTIONS(SHIFT(239)), + [sym_bool_op] = ACTIONS(SHIFT(239)), + [sym_var_name] = ACTIONS(SHIFT(239)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(239)), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_number] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(241)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(242)), }, [222] = { - [sym_var_declaration] = SHIFT(198), - [sym_statement] = SHIFT(199), - [sym_return_statement] = SHIFT(200), - [sym_declaration_statement] = SHIFT(200), - [sym_range_statement] = SHIFT(200), - [sym_if_statement] = SHIFT(200), - [sym_expression_statement] = SHIFT(200), - [sym_expression] = SHIFT(201), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(203), - [ts_builtin_sym_error] = SHIFT(235), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(205), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = SHIFT(235), - [aux_sym_STR_var] = SHIFT(206), - [aux_sym_STR_RBRACE] = SHIFT(236), - [aux_sym_STR_return] = SHIFT(208), - [aux_sym_STR_COLON_EQ] = SHIFT(209), - [aux_sym_STR_for] = SHIFT(210), - [aux_sym_STR_if] = SHIFT(211), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_var_declaration] = ACTIONS(SHIFT(198)), + [sym_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(200)), + [sym_declaration_statement] = ACTIONS(SHIFT(200)), + [sym_range_statement] = ACTIONS(SHIFT(200)), + [sym_if_statement] = ACTIONS(SHIFT(200)), + [sym_expression_statement] = ACTIONS(SHIFT(200)), + [sym_expression] = ACTIONS(SHIFT(201)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(203)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(235)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(205)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(235)), + [aux_sym_STR_var] = ACTIONS(SHIFT(206)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(236)), + [aux_sym_STR_return] = ACTIONS(SHIFT(208)), + [aux_sym_STR_COLON_EQ] = ACTIONS(SHIFT(209)), + [aux_sym_STR_for] = ACTIONS(SHIFT(210)), + [aux_sym_STR_if] = ACTIONS(SHIFT(211)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [223] = { - [sym_expression] = SHIFT(234), - [sym_call_expression] = SHIFT(216), - [sym_selector_expression] = SHIFT(216), - [sym_math_op] = SHIFT(216), - [sym_bool_op] = SHIFT(216), - [sym_var_name] = SHIFT(216), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(216), - [sym__identifier] = SHIFT(217), - [sym_number] = SHIFT(216), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(218), + [sym_expression] = ACTIONS(SHIFT(234)), + [sym_call_expression] = ACTIONS(SHIFT(216)), + [sym_selector_expression] = ACTIONS(SHIFT(216)), + [sym_math_op] = ACTIONS(SHIFT(216)), + [sym_bool_op] = ACTIONS(SHIFT(216)), + [sym_var_name] = ACTIONS(SHIFT(216)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(216)), + [sym__identifier] = ACTIONS(SHIFT(217)), + [sym_number] = ACTIONS(SHIFT(216)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(218)), }, [224] = { - [sym_var_name] = SHIFT(233), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(217), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(233)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(217)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [225] = { - [sym_expression] = SHIFT(232), - [sym_call_expression] = SHIFT(216), - [sym_selector_expression] = SHIFT(216), - [sym_math_op] = SHIFT(216), - [sym_bool_op] = SHIFT(216), - [sym_var_name] = SHIFT(216), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(216), - [sym__identifier] = SHIFT(217), - [sym_number] = SHIFT(216), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(218), + [sym_expression] = ACTIONS(SHIFT(232)), + [sym_call_expression] = ACTIONS(SHIFT(216)), + [sym_selector_expression] = ACTIONS(SHIFT(216)), + [sym_math_op] = ACTIONS(SHIFT(216)), + [sym_bool_op] = ACTIONS(SHIFT(216)), + [sym_var_name] = ACTIONS(SHIFT(216)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(216)), + [sym__identifier] = ACTIONS(SHIFT(217)), + [sym_number] = ACTIONS(SHIFT(216)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(218)), }, [226] = { - [sym_expression] = SHIFT(231), - [sym_call_expression] = SHIFT(216), - [sym_selector_expression] = SHIFT(216), - [sym_math_op] = SHIFT(216), - [sym_bool_op] = SHIFT(216), - [sym_var_name] = SHIFT(216), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(216), - [sym__identifier] = SHIFT(217), - [sym_number] = SHIFT(216), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(218), + [sym_expression] = ACTIONS(SHIFT(231)), + [sym_call_expression] = ACTIONS(SHIFT(216)), + [sym_selector_expression] = ACTIONS(SHIFT(216)), + [sym_math_op] = ACTIONS(SHIFT(216)), + [sym_bool_op] = ACTIONS(SHIFT(216)), + [sym_var_name] = ACTIONS(SHIFT(216)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(216)), + [sym__identifier] = ACTIONS(SHIFT(217)), + [sym_number] = ACTIONS(SHIFT(216)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(218)), }, [227] = { - [sym_expression] = SHIFT(230), - [sym_call_expression] = SHIFT(216), - [sym_selector_expression] = SHIFT(216), - [sym_math_op] = SHIFT(216), - [sym_bool_op] = SHIFT(216), - [sym_var_name] = SHIFT(216), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(216), - [sym__identifier] = SHIFT(217), - [sym_number] = SHIFT(216), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(218), + [sym_expression] = ACTIONS(SHIFT(230)), + [sym_call_expression] = ACTIONS(SHIFT(216)), + [sym_selector_expression] = ACTIONS(SHIFT(216)), + [sym_math_op] = ACTIONS(SHIFT(216)), + [sym_bool_op] = ACTIONS(SHIFT(216)), + [sym_var_name] = ACTIONS(SHIFT(216)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(216)), + [sym__identifier] = ACTIONS(SHIFT(217)), + [sym_number] = ACTIONS(SHIFT(216)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(218)), }, [228] = { - [sym_expression] = SHIFT(229), - [sym_call_expression] = SHIFT(216), - [sym_selector_expression] = SHIFT(216), - [sym_math_op] = SHIFT(216), - [sym_bool_op] = SHIFT(216), - [sym_var_name] = SHIFT(216), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(216), - [sym__identifier] = SHIFT(217), - [sym_number] = SHIFT(216), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(218), + [sym_expression] = ACTIONS(SHIFT(229)), + [sym_call_expression] = ACTIONS(SHIFT(216)), + [sym_selector_expression] = ACTIONS(SHIFT(216)), + [sym_math_op] = ACTIONS(SHIFT(216)), + [sym_bool_op] = ACTIONS(SHIFT(216)), + [sym_var_name] = ACTIONS(SHIFT(216)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(216)), + [sym__identifier] = ACTIONS(SHIFT(217)), + [sym_number] = ACTIONS(SHIFT(216)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(218)), }, [229] = { - [sym_block_statement] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 3), + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, [230] = { - [sym_block_statement] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(228), - [aux_sym_STR_LT_EQ] = SHIFT(228), - [aux_sym_STR_LT] = SHIFT(228), - [aux_sym_STR_GT_EQ] = SHIFT(228), - [aux_sym_STR_GT] = SHIFT(228), + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(228)), }, [231] = { - [sym_block_statement] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(223), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(223), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(227), - [aux_sym_STR_EQ_EQ] = SHIFT(228), - [aux_sym_STR_LT_EQ] = SHIFT(228), - [aux_sym_STR_LT] = SHIFT(228), - [aux_sym_STR_GT_EQ] = SHIFT(228), - [aux_sym_STR_GT] = SHIFT(228), + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(227)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(228)), }, [232] = { - [sym_block_statement] = REDUCE_FRAGILE(sym_math_op, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(223), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(223), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(227), - [aux_sym_STR_EQ_EQ] = SHIFT(228), - [aux_sym_STR_LT_EQ] = SHIFT(228), - [aux_sym_STR_LT] = SHIFT(228), - [aux_sym_STR_GT_EQ] = SHIFT(228), - [aux_sym_STR_GT] = SHIFT(228), + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(227)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(228)), }, [233] = { - [sym_block_statement] = REDUCE(sym_selector_expression, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_LT_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_GT_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym_selector_expression, 3), + [sym_block_statement] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_selector_expression, 3)), }, [234] = { - [sym_block_statement] = REDUCE_FRAGILE(sym_math_op, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(228), - [aux_sym_STR_LT_EQ] = SHIFT(228), - [aux_sym_STR_LT] = SHIFT(228), - [aux_sym_STR_GT_EQ] = SHIFT(228), - [aux_sym_STR_GT] = SHIFT(228), + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(228)), }, [235] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(237), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(237)), }, [236] = { - [sym_var_declaration] = REDUCE(sym_block_statement, 2), - [sym_statement] = REDUCE(sym_block_statement, 2), - [sym_return_statement] = REDUCE(sym_block_statement, 2), - [sym_declaration_statement] = REDUCE(sym_block_statement, 2), - [sym_range_statement] = REDUCE(sym_block_statement, 2), - [sym_if_statement] = REDUCE(sym_block_statement, 2), - [sym_expression_statement] = REDUCE(sym_block_statement, 2), - [sym_expression] = REDUCE(sym_block_statement, 2), - [sym_call_expression] = REDUCE(sym_block_statement, 2), - [sym_selector_expression] = REDUCE(sym_block_statement, 2), - [sym_math_op] = REDUCE(sym_block_statement, 2), - [sym_bool_op] = REDUCE(sym_block_statement, 2), - [sym_var_name] = REDUCE(sym_block_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_block_statement, 2), - [sym__identifier] = REDUCE(sym_block_statement, 2), - [sym_number] = REDUCE(sym_block_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_var] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_block_statement, 2), + [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_range_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_call_expression] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_var_name] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym__identifier] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_block_statement, 2)), }, [237] = { - [sym_var_declaration] = REDUCE(sym_block_statement, 3), - [sym_statement] = REDUCE(sym_block_statement, 3), - [sym_return_statement] = REDUCE(sym_block_statement, 3), - [sym_declaration_statement] = REDUCE(sym_block_statement, 3), - [sym_range_statement] = REDUCE(sym_block_statement, 3), - [sym_if_statement] = REDUCE(sym_block_statement, 3), - [sym_expression_statement] = REDUCE(sym_block_statement, 3), - [sym_expression] = REDUCE(sym_block_statement, 3), - [sym_call_expression] = REDUCE(sym_block_statement, 3), - [sym_selector_expression] = REDUCE(sym_block_statement, 3), - [sym_math_op] = REDUCE(sym_block_statement, 3), - [sym_bool_op] = REDUCE(sym_block_statement, 3), - [sym_var_name] = REDUCE(sym_block_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_block_statement, 3), - [sym__identifier] = REDUCE(sym_block_statement, 3), - [sym_number] = REDUCE(sym_block_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_block_statement, 3), + [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_range_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_call_expression] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_var_name] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym__identifier] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_block_statement, 3)), }, [238] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = SHIFT(244), - [aux_sym_STR_LPAREN] = SHIFT(245), - [aux_sym_STR_RPAREN] = SHIFT(246), - [aux_sym_STR_STAR] = SHIFT(247), - [aux_sym_STR_COMMA] = SHIFT(248), - [aux_sym_STR_DOT] = SHIFT(249), - [aux_sym_STR_SLASH] = SHIFT(247), - [aux_sym_STR_PLUS] = SHIFT(250), - [aux_sym_STR_DASH] = SHIFT(250), - [aux_sym_STR_PIPE_PIPE] = SHIFT(251), - [aux_sym_STR_AMP_AMP] = SHIFT(252), - [aux_sym_STR_EQ_EQ] = SHIFT(253), - [aux_sym_STR_LT_EQ] = SHIFT(253), - [aux_sym_STR_LT] = SHIFT(253), - [aux_sym_STR_GT_EQ] = SHIFT(253), - [aux_sym_STR_GT] = SHIFT(253), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(244)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(245)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(246)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(247)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(248)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(249)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(247)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(250)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(250)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(251)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(252)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(253)), }, [239] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), }, [240] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_name, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_var_name, 1), - [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_var_name, 1), - [aux_sym_STR_DOT] = REDUCE(sym_var_name, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_var_name, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_var_name, 1), - [aux_sym_STR_DASH] = REDUCE(sym_var_name, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_var_name, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_var_name, 1), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LT_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LT] = REDUCE(sym_var_name, 1), - [aux_sym_STR_GT_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_GT] = REDUCE(sym_var_name, 1), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_var_name, 1)), }, [241] = { - [sym_block_statement] = REDUCE(sym_call_expression, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 3), + [sym_block_statement] = ACTIONS(REDUCE(sym_call_expression, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 3)), }, [242] = { - [sym_expression] = SHIFT(243), - [sym_call_expression] = SHIFT(239), - [sym_selector_expression] = SHIFT(239), - [sym_math_op] = SHIFT(239), - [sym_bool_op] = SHIFT(239), - [sym_var_name] = SHIFT(239), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(239), - [sym__identifier] = SHIFT(240), - [sym_number] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(242), + [sym_expression] = ACTIONS(SHIFT(243)), + [sym_call_expression] = ACTIONS(SHIFT(239)), + [sym_selector_expression] = ACTIONS(SHIFT(239)), + [sym_math_op] = ACTIONS(SHIFT(239)), + [sym_bool_op] = ACTIONS(SHIFT(239)), + [sym_var_name] = ACTIONS(SHIFT(239)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(239)), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_number] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(242)), }, [243] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [244] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(267), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(267)), }, [245] = { - [sym_expression] = SHIFT(262), - [sym_call_expression] = SHIFT(239), - [sym_selector_expression] = SHIFT(239), - [sym_math_op] = SHIFT(239), - [sym_bool_op] = SHIFT(239), - [sym_var_name] = SHIFT(239), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(239), - [sym__identifier] = SHIFT(240), - [sym_number] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(263), - [aux_sym_STR_BANG] = SHIFT(242), + [sym_expression] = ACTIONS(SHIFT(262)), + [sym_call_expression] = ACTIONS(SHIFT(239)), + [sym_selector_expression] = ACTIONS(SHIFT(239)), + [sym_math_op] = ACTIONS(SHIFT(239)), + [sym_bool_op] = ACTIONS(SHIFT(239)), + [sym_var_name] = ACTIONS(SHIFT(239)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(239)), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_number] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(263)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(242)), }, [246] = { - [sym_block_statement] = REDUCE(sym_call_expression, 4), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 4), + [sym_block_statement] = ACTIONS(REDUCE(sym_call_expression, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 4)), }, [247] = { - [sym_expression] = SHIFT(261), - [sym_call_expression] = SHIFT(239), - [sym_selector_expression] = SHIFT(239), - [sym_math_op] = SHIFT(239), - [sym_bool_op] = SHIFT(239), - [sym_var_name] = SHIFT(239), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(239), - [sym__identifier] = SHIFT(240), - [sym_number] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(242), + [sym_expression] = ACTIONS(SHIFT(261)), + [sym_call_expression] = ACTIONS(SHIFT(239)), + [sym_selector_expression] = ACTIONS(SHIFT(239)), + [sym_math_op] = ACTIONS(SHIFT(239)), + [sym_bool_op] = ACTIONS(SHIFT(239)), + [sym_var_name] = ACTIONS(SHIFT(239)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(239)), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_number] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(242)), }, [248] = { - [sym_expression] = SHIFT(259), - [sym_call_expression] = SHIFT(239), - [sym_selector_expression] = SHIFT(239), - [sym_math_op] = SHIFT(239), - [sym_bool_op] = SHIFT(239), - [sym_var_name] = SHIFT(239), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(239), - [sym__identifier] = SHIFT(240), - [sym_number] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(242), + [sym_expression] = ACTIONS(SHIFT(259)), + [sym_call_expression] = ACTIONS(SHIFT(239)), + [sym_selector_expression] = ACTIONS(SHIFT(239)), + [sym_math_op] = ACTIONS(SHIFT(239)), + [sym_bool_op] = ACTIONS(SHIFT(239)), + [sym_var_name] = ACTIONS(SHIFT(239)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(239)), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_number] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(242)), }, [249] = { - [sym_var_name] = SHIFT(258), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(240), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(258)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [250] = { - [sym_expression] = SHIFT(257), - [sym_call_expression] = SHIFT(239), - [sym_selector_expression] = SHIFT(239), - [sym_math_op] = SHIFT(239), - [sym_bool_op] = SHIFT(239), - [sym_var_name] = SHIFT(239), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(239), - [sym__identifier] = SHIFT(240), - [sym_number] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(242), + [sym_expression] = ACTIONS(SHIFT(257)), + [sym_call_expression] = ACTIONS(SHIFT(239)), + [sym_selector_expression] = ACTIONS(SHIFT(239)), + [sym_math_op] = ACTIONS(SHIFT(239)), + [sym_bool_op] = ACTIONS(SHIFT(239)), + [sym_var_name] = ACTIONS(SHIFT(239)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(239)), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_number] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(242)), }, [251] = { - [sym_expression] = SHIFT(256), - [sym_call_expression] = SHIFT(239), - [sym_selector_expression] = SHIFT(239), - [sym_math_op] = SHIFT(239), - [sym_bool_op] = SHIFT(239), - [sym_var_name] = SHIFT(239), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(239), - [sym__identifier] = SHIFT(240), - [sym_number] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(242), + [sym_expression] = ACTIONS(SHIFT(256)), + [sym_call_expression] = ACTIONS(SHIFT(239)), + [sym_selector_expression] = ACTIONS(SHIFT(239)), + [sym_math_op] = ACTIONS(SHIFT(239)), + [sym_bool_op] = ACTIONS(SHIFT(239)), + [sym_var_name] = ACTIONS(SHIFT(239)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(239)), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_number] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(242)), }, [252] = { - [sym_expression] = SHIFT(255), - [sym_call_expression] = SHIFT(239), - [sym_selector_expression] = SHIFT(239), - [sym_math_op] = SHIFT(239), - [sym_bool_op] = SHIFT(239), - [sym_var_name] = SHIFT(239), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(239), - [sym__identifier] = SHIFT(240), - [sym_number] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(242), + [sym_expression] = ACTIONS(SHIFT(255)), + [sym_call_expression] = ACTIONS(SHIFT(239)), + [sym_selector_expression] = ACTIONS(SHIFT(239)), + [sym_math_op] = ACTIONS(SHIFT(239)), + [sym_bool_op] = ACTIONS(SHIFT(239)), + [sym_var_name] = ACTIONS(SHIFT(239)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(239)), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_number] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(242)), }, [253] = { - [sym_expression] = SHIFT(254), - [sym_call_expression] = SHIFT(239), - [sym_selector_expression] = SHIFT(239), - [sym_math_op] = SHIFT(239), - [sym_bool_op] = SHIFT(239), - [sym_var_name] = SHIFT(239), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(239), - [sym__identifier] = SHIFT(240), - [sym_number] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(242), + [sym_expression] = ACTIONS(SHIFT(254)), + [sym_call_expression] = ACTIONS(SHIFT(239)), + [sym_selector_expression] = ACTIONS(SHIFT(239)), + [sym_math_op] = ACTIONS(SHIFT(239)), + [sym_bool_op] = ACTIONS(SHIFT(239)), + [sym_var_name] = ACTIONS(SHIFT(239)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(239)), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_number] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(242)), }, [254] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, [255] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(253), - [aux_sym_STR_LT_EQ] = SHIFT(253), - [aux_sym_STR_LT] = SHIFT(253), - [aux_sym_STR_GT_EQ] = SHIFT(253), - [aux_sym_STR_GT] = SHIFT(253), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(253)), }, [256] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(247), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(247), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(252), - [aux_sym_STR_EQ_EQ] = SHIFT(253), - [aux_sym_STR_LT_EQ] = SHIFT(253), - [aux_sym_STR_LT] = SHIFT(253), - [aux_sym_STR_GT_EQ] = SHIFT(253), - [aux_sym_STR_GT] = SHIFT(253), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(247)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(247)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(252)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(253)), }, [257] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(247), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(247), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(252), - [aux_sym_STR_EQ_EQ] = SHIFT(253), - [aux_sym_STR_LT_EQ] = SHIFT(253), - [aux_sym_STR_LT] = SHIFT(253), - [aux_sym_STR_GT_EQ] = SHIFT(253), - [aux_sym_STR_GT] = SHIFT(253), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(247)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(247)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(252)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(253)), }, [258] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_LT_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_GT_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym_selector_expression, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_selector_expression, 3)), }, [259] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = SHIFT(260), - [aux_sym_STR_LPAREN] = SHIFT(245), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_return_statement_repeat1, 2), - [aux_sym_STR_STAR] = SHIFT(247), - [aux_sym_STR_COMMA] = SHIFT(248), - [aux_sym_STR_DOT] = SHIFT(249), - [aux_sym_STR_SLASH] = SHIFT(247), - [aux_sym_STR_PLUS] = SHIFT(250), - [aux_sym_STR_DASH] = SHIFT(250), - [aux_sym_STR_PIPE_PIPE] = SHIFT(251), - [aux_sym_STR_AMP_AMP] = SHIFT(252), - [aux_sym_STR_EQ_EQ] = SHIFT(253), - [aux_sym_STR_LT_EQ] = SHIFT(253), - [aux_sym_STR_LT] = SHIFT(253), - [aux_sym_STR_GT_EQ] = SHIFT(253), - [aux_sym_STR_GT] = SHIFT(253), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(260)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(245)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 2)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(247)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(248)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(249)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(247)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(250)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(250)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(251)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(252)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(253)), }, [260] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_return_statement_repeat1, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 3)), }, [261] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(253), - [aux_sym_STR_LT_EQ] = SHIFT(253), - [aux_sym_STR_LT] = SHIFT(253), - [aux_sym_STR_GT_EQ] = SHIFT(253), - [aux_sym_STR_GT] = SHIFT(253), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(253)), }, [262] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = SHIFT(264), - [aux_sym_STR_LPAREN] = SHIFT(245), - [aux_sym_STR_RPAREN] = SHIFT(265), - [aux_sym_STR_STAR] = SHIFT(247), - [aux_sym_STR_COMMA] = SHIFT(248), - [aux_sym_STR_DOT] = SHIFT(249), - [aux_sym_STR_SLASH] = SHIFT(247), - [aux_sym_STR_PLUS] = SHIFT(250), - [aux_sym_STR_DASH] = SHIFT(250), - [aux_sym_STR_PIPE_PIPE] = SHIFT(251), - [aux_sym_STR_AMP_AMP] = SHIFT(252), - [aux_sym_STR_EQ_EQ] = SHIFT(253), - [aux_sym_STR_LT_EQ] = SHIFT(253), - [aux_sym_STR_LT] = SHIFT(253), - [aux_sym_STR_GT_EQ] = SHIFT(253), - [aux_sym_STR_GT] = SHIFT(253), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(264)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(245)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(265)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(247)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(248)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(249)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(247)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(250)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(250)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(251)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(252)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(253)), }, [263] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 3)), }, [264] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(266), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(266)), }, [265] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 4), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 4)), }, [266] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_RPAREN] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_COMMA] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 5), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), }, [267] = { - [sym_block_statement] = REDUCE(sym_call_expression, 5), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 5), + [sym_block_statement] = ACTIONS(REDUCE(sym_call_expression, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), }, [268] = { - [sym_block_statement] = SHIFT(269), - [sym_if_statement] = SHIFT(269), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(270), - [aux_sym_STR_if] = SHIFT(211), + [sym_block_statement] = ACTIONS(SHIFT(269)), + [sym_if_statement] = ACTIONS(SHIFT(269)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(270)), + [aux_sym_STR_if] = ACTIONS(SHIFT(211)), }, [269] = { - [sym_var_declaration] = REDUCE(sym_if_statement, 5), - [sym_statement] = REDUCE(sym_if_statement, 5), - [sym_return_statement] = REDUCE(sym_if_statement, 5), - [sym_declaration_statement] = REDUCE(sym_if_statement, 5), - [sym_range_statement] = REDUCE(sym_if_statement, 5), - [sym_if_statement] = REDUCE(sym_if_statement, 5), - [sym_expression_statement] = REDUCE(sym_if_statement, 5), - [sym_expression] = REDUCE(sym_if_statement, 5), - [sym_call_expression] = REDUCE(sym_if_statement, 5), - [sym_selector_expression] = REDUCE(sym_if_statement, 5), - [sym_math_op] = REDUCE(sym_if_statement, 5), - [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_var_name] = REDUCE(sym_if_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_if_statement, 5), - [sym__identifier] = REDUCE(sym_if_statement, 5), - [sym_number] = REDUCE(sym_if_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), + [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_range_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_call_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_var_name] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), }, [270] = { - [sym_var_declaration] = SHIFT(198), - [sym_statement] = SHIFT(199), - [sym_return_statement] = SHIFT(200), - [sym_declaration_statement] = SHIFT(200), - [sym_range_statement] = SHIFT(200), - [sym_if_statement] = SHIFT(200), - [sym_expression_statement] = SHIFT(200), - [sym_expression] = SHIFT(201), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(203), - [ts_builtin_sym_error] = SHIFT(271), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(205), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = SHIFT(271), - [aux_sym_STR_var] = SHIFT(206), - [aux_sym_STR_RBRACE] = SHIFT(272), - [aux_sym_STR_return] = SHIFT(208), - [aux_sym_STR_COLON_EQ] = SHIFT(209), - [aux_sym_STR_for] = SHIFT(210), - [aux_sym_STR_if] = SHIFT(211), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_var_declaration] = ACTIONS(SHIFT(198)), + [sym_statement] = ACTIONS(SHIFT(199)), + [sym_return_statement] = ACTIONS(SHIFT(200)), + [sym_declaration_statement] = ACTIONS(SHIFT(200)), + [sym_range_statement] = ACTIONS(SHIFT(200)), + [sym_if_statement] = ACTIONS(SHIFT(200)), + [sym_expression_statement] = ACTIONS(SHIFT(200)), + [sym_expression] = ACTIONS(SHIFT(201)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(203)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(271)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(205)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(271)), + [aux_sym_STR_var] = ACTIONS(SHIFT(206)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_return] = ACTIONS(SHIFT(208)), + [aux_sym_STR_COLON_EQ] = ACTIONS(SHIFT(209)), + [aux_sym_STR_for] = ACTIONS(SHIFT(210)), + [aux_sym_STR_if] = ACTIONS(SHIFT(211)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [271] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(273), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(273)), }, [272] = { - [sym_var_declaration] = REDUCE(sym_block_statement, 2), - [sym_statement] = REDUCE(sym_block_statement, 2), - [sym_return_statement] = REDUCE(sym_block_statement, 2), - [sym_declaration_statement] = REDUCE(sym_block_statement, 2), - [sym_range_statement] = REDUCE(sym_block_statement, 2), - [sym_if_statement] = REDUCE(sym_block_statement, 2), - [sym_expression_statement] = REDUCE(sym_block_statement, 2), - [sym_expression] = REDUCE(sym_block_statement, 2), - [sym_call_expression] = REDUCE(sym_block_statement, 2), - [sym_selector_expression] = REDUCE(sym_block_statement, 2), - [sym_math_op] = REDUCE(sym_block_statement, 2), - [sym_bool_op] = REDUCE(sym_block_statement, 2), - [sym_var_name] = REDUCE(sym_block_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_block_statement, 2), - [sym__identifier] = REDUCE(sym_block_statement, 2), - [sym_number] = REDUCE(sym_block_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_var] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_block_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_block_statement, 2), + [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_range_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_call_expression] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_var_name] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym__identifier] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_block_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_block_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_block_statement, 2)), }, [273] = { - [sym_var_declaration] = REDUCE(sym_block_statement, 3), - [sym_statement] = REDUCE(sym_block_statement, 3), - [sym_return_statement] = REDUCE(sym_block_statement, 3), - [sym_declaration_statement] = REDUCE(sym_block_statement, 3), - [sym_range_statement] = REDUCE(sym_block_statement, 3), - [sym_if_statement] = REDUCE(sym_block_statement, 3), - [sym_expression_statement] = REDUCE(sym_block_statement, 3), - [sym_expression] = REDUCE(sym_block_statement, 3), - [sym_call_expression] = REDUCE(sym_block_statement, 3), - [sym_selector_expression] = REDUCE(sym_block_statement, 3), - [sym_math_op] = REDUCE(sym_block_statement, 3), - [sym_bool_op] = REDUCE(sym_block_statement, 3), - [sym_var_name] = REDUCE(sym_block_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_block_statement, 3), - [sym__identifier] = REDUCE(sym_block_statement, 3), - [sym_number] = REDUCE(sym_block_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_block_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_block_statement, 3), + [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_range_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_call_expression] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_var_name] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym__identifier] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_block_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_block_statement, 3)), }, [274] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(276), - [aux_sym_STR_COLON_EQ] = SHIFT(277), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(276)), + [aux_sym_STR_COLON_EQ] = ACTIONS(SHIFT(277)), }, [275] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_var_name, 1), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_name, 1), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), }, [276] = { - [sym_var_name] = SHIFT(281), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(282), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(281)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(282)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [277] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_range] = SHIFT(278), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_range] = ACTIONS(SHIFT(278)), }, [278] = { - [sym_expression] = SHIFT(279), - [sym_call_expression] = SHIFT(216), - [sym_selector_expression] = SHIFT(216), - [sym_math_op] = SHIFT(216), - [sym_bool_op] = SHIFT(216), - [sym_var_name] = SHIFT(216), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(216), - [sym__identifier] = SHIFT(217), - [sym_number] = SHIFT(216), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(218), + [sym_expression] = ACTIONS(SHIFT(279)), + [sym_call_expression] = ACTIONS(SHIFT(216)), + [sym_selector_expression] = ACTIONS(SHIFT(216)), + [sym_math_op] = ACTIONS(SHIFT(216)), + [sym_bool_op] = ACTIONS(SHIFT(216)), + [sym_var_name] = ACTIONS(SHIFT(216)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(216)), + [sym__identifier] = ACTIONS(SHIFT(217)), + [sym_number] = ACTIONS(SHIFT(216)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(218)), }, [279] = { - [sym_block_statement] = SHIFT(280), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(221), - [aux_sym_STR_LBRACE] = SHIFT(270), - [aux_sym_STR_STAR] = SHIFT(223), - [aux_sym_STR_DOT] = SHIFT(224), - [aux_sym_STR_SLASH] = SHIFT(223), - [aux_sym_STR_PLUS] = SHIFT(225), - [aux_sym_STR_DASH] = SHIFT(225), - [aux_sym_STR_PIPE_PIPE] = SHIFT(226), - [aux_sym_STR_AMP_AMP] = SHIFT(227), - [aux_sym_STR_EQ_EQ] = SHIFT(228), - [aux_sym_STR_LT_EQ] = SHIFT(228), - [aux_sym_STR_LT] = SHIFT(228), - [aux_sym_STR_GT_EQ] = SHIFT(228), - [aux_sym_STR_GT] = SHIFT(228), + [sym_block_statement] = ACTIONS(SHIFT(280)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(221)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(270)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(225)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(225)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(226)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(227)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(228)), }, [280] = { - [sym_var_declaration] = REDUCE(sym_range_statement, 6), - [sym_statement] = REDUCE(sym_range_statement, 6), - [sym_return_statement] = REDUCE(sym_range_statement, 6), - [sym_declaration_statement] = REDUCE(sym_range_statement, 6), - [sym_range_statement] = REDUCE(sym_range_statement, 6), - [sym_if_statement] = REDUCE(sym_range_statement, 6), - [sym_expression_statement] = REDUCE(sym_range_statement, 6), - [sym_expression] = REDUCE(sym_range_statement, 6), - [sym_call_expression] = REDUCE(sym_range_statement, 6), - [sym_selector_expression] = REDUCE(sym_range_statement, 6), - [sym_math_op] = REDUCE(sym_range_statement, 6), - [sym_bool_op] = REDUCE(sym_range_statement, 6), - [sym_var_name] = REDUCE(sym_range_statement, 6), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_range_statement, 6), - [sym__identifier] = REDUCE(sym_range_statement, 6), - [sym_number] = REDUCE(sym_range_statement, 6), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_range_statement, 6), - [aux_sym_STR_var] = REDUCE(sym_range_statement, 6), - [aux_sym_STR_RBRACE] = REDUCE(sym_range_statement, 6), - [aux_sym_STR_return] = REDUCE(sym_range_statement, 6), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_range_statement, 6), - [aux_sym_STR_for] = REDUCE(sym_range_statement, 6), - [aux_sym_STR_if] = REDUCE(sym_range_statement, 6), - [aux_sym_STR_BANG] = REDUCE(sym_range_statement, 6), + [sym_var_declaration] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_statement] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_return_statement] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_range_statement] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_if_statement] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_expression] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_call_expression] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_math_op] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_bool_op] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_var_name] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym__identifier] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_number] = ACTIONS(REDUCE(sym_range_statement, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_range_statement, 6)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_range_statement, 6)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_range_statement, 6)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_range_statement, 6)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_range_statement, 6)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_range_statement, 6)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_range_statement, 6)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_range_statement, 6)), }, [281] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_COLON_EQ] = SHIFT(283), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_COLON_EQ] = ACTIONS(SHIFT(283)), }, [282] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_name, 1), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), }, [283] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_range] = SHIFT(284), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_range] = ACTIONS(SHIFT(284)), }, [284] = { - [sym_expression] = SHIFT(285), - [sym_call_expression] = SHIFT(216), - [sym_selector_expression] = SHIFT(216), - [sym_math_op] = SHIFT(216), - [sym_bool_op] = SHIFT(216), - [sym_var_name] = SHIFT(216), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(216), - [sym__identifier] = SHIFT(217), - [sym_number] = SHIFT(216), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(218), + [sym_expression] = ACTIONS(SHIFT(285)), + [sym_call_expression] = ACTIONS(SHIFT(216)), + [sym_selector_expression] = ACTIONS(SHIFT(216)), + [sym_math_op] = ACTIONS(SHIFT(216)), + [sym_bool_op] = ACTIONS(SHIFT(216)), + [sym_var_name] = ACTIONS(SHIFT(216)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(216)), + [sym__identifier] = ACTIONS(SHIFT(217)), + [sym_number] = ACTIONS(SHIFT(216)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(218)), }, [285] = { - [sym_block_statement] = SHIFT(286), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(221), - [aux_sym_STR_LBRACE] = SHIFT(270), - [aux_sym_STR_STAR] = SHIFT(223), - [aux_sym_STR_DOT] = SHIFT(224), - [aux_sym_STR_SLASH] = SHIFT(223), - [aux_sym_STR_PLUS] = SHIFT(225), - [aux_sym_STR_DASH] = SHIFT(225), - [aux_sym_STR_PIPE_PIPE] = SHIFT(226), - [aux_sym_STR_AMP_AMP] = SHIFT(227), - [aux_sym_STR_EQ_EQ] = SHIFT(228), - [aux_sym_STR_LT_EQ] = SHIFT(228), - [aux_sym_STR_LT] = SHIFT(228), - [aux_sym_STR_GT_EQ] = SHIFT(228), - [aux_sym_STR_GT] = SHIFT(228), + [sym_block_statement] = ACTIONS(SHIFT(286)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(221)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(270)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(225)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(225)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(226)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(227)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(228)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(228)), }, [286] = { - [sym_var_declaration] = REDUCE(sym_range_statement, 8), - [sym_statement] = REDUCE(sym_range_statement, 8), - [sym_return_statement] = REDUCE(sym_range_statement, 8), - [sym_declaration_statement] = REDUCE(sym_range_statement, 8), - [sym_range_statement] = REDUCE(sym_range_statement, 8), - [sym_if_statement] = REDUCE(sym_range_statement, 8), - [sym_expression_statement] = REDUCE(sym_range_statement, 8), - [sym_expression] = REDUCE(sym_range_statement, 8), - [sym_call_expression] = REDUCE(sym_range_statement, 8), - [sym_selector_expression] = REDUCE(sym_range_statement, 8), - [sym_math_op] = REDUCE(sym_range_statement, 8), - [sym_bool_op] = REDUCE(sym_range_statement, 8), - [sym_var_name] = REDUCE(sym_range_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_range_statement, 8), - [sym__identifier] = REDUCE(sym_range_statement, 8), - [sym_number] = REDUCE(sym_range_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_range_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_range_statement, 8), - [aux_sym_STR_RBRACE] = REDUCE(sym_range_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_range_statement, 8), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_range_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_range_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_range_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_range_statement, 8), + [sym_var_declaration] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_statement] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_range_statement] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_call_expression] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_var_name] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym__identifier] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_range_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_range_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_range_statement, 8)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_range_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_range_statement, 8)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_range_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_range_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_range_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_range_statement, 8)), }, [287] = { - [sym__line_break] = SHIFT(288), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(289), - [aux_sym_STR_SEMI] = SHIFT(288), - [aux_sym_STR_STAR] = SHIFT(290), - [aux_sym_STR_DOT] = SHIFT(291), - [aux_sym_STR_SLASH] = SHIFT(290), - [aux_sym_STR_PLUS] = SHIFT(292), - [aux_sym_STR_DASH] = SHIFT(292), - [aux_sym_STR_PIPE_PIPE] = SHIFT(293), - [aux_sym_STR_AMP_AMP] = SHIFT(294), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(SHIFT(288)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(289)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(288)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(290)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(291)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(290)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(292)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(292)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(293)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(294)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [288] = { - [sym_var_declaration] = REDUCE(sym_declaration_statement, 3), - [sym_statement] = REDUCE(sym_declaration_statement, 3), - [sym_return_statement] = REDUCE(sym_declaration_statement, 3), - [sym_declaration_statement] = REDUCE(sym_declaration_statement, 3), - [sym_range_statement] = REDUCE(sym_declaration_statement, 3), - [sym_if_statement] = REDUCE(sym_declaration_statement, 3), - [sym_expression_statement] = REDUCE(sym_declaration_statement, 3), - [sym_expression] = REDUCE(sym_declaration_statement, 3), - [sym_call_expression] = REDUCE(sym_declaration_statement, 3), - [sym_selector_expression] = REDUCE(sym_declaration_statement, 3), - [sym_math_op] = REDUCE(sym_declaration_statement, 3), - [sym_bool_op] = REDUCE(sym_declaration_statement, 3), - [sym_var_name] = REDUCE(sym_declaration_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_declaration_statement, 3), - [sym__identifier] = REDUCE(sym_declaration_statement, 3), - [sym_number] = REDUCE(sym_declaration_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_declaration_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_declaration_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_declaration_statement, 3), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_return] = REDUCE(sym_declaration_statement, 3), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_declaration_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_declaration_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_declaration_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_declaration_statement, 3), + [sym_var_declaration] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_statement] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_range_statement] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_call_expression] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_var_name] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym__identifier] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_declaration_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_declaration_statement, 3)), }, [289] = { - [sym_expression] = SHIFT(302), - [sym_call_expression] = SHIFT(239), - [sym_selector_expression] = SHIFT(239), - [sym_math_op] = SHIFT(239), - [sym_bool_op] = SHIFT(239), - [sym_var_name] = SHIFT(239), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(239), - [sym__identifier] = SHIFT(240), - [sym_number] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(303), - [aux_sym_STR_BANG] = SHIFT(242), + [sym_expression] = ACTIONS(SHIFT(302)), + [sym_call_expression] = ACTIONS(SHIFT(239)), + [sym_selector_expression] = ACTIONS(SHIFT(239)), + [sym_math_op] = ACTIONS(SHIFT(239)), + [sym_bool_op] = ACTIONS(SHIFT(239)), + [sym_var_name] = ACTIONS(SHIFT(239)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(239)), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_number] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(303)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(242)), }, [290] = { - [sym_expression] = SHIFT(301), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(301)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [291] = { - [sym_var_name] = SHIFT(300), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(214), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(300)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [292] = { - [sym_expression] = SHIFT(299), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(299)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [293] = { - [sym_expression] = SHIFT(298), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(298)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [294] = { - [sym_expression] = SHIFT(297), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(297)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [295] = { - [sym_expression] = SHIFT(296), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(296)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [296] = { - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 3), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, [297] = { - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [298] = { - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(290), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(290), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(294), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(290)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(290)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(294)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [299] = { - [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(290), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(290), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(294), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(290)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(290)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(294)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [300] = { - [sym__line_break] = REDUCE(sym_selector_expression, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_LT_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_GT_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym_selector_expression, 3), + [sym__line_break] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_selector_expression, 3)), }, [301] = { - [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [302] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = SHIFT(304), - [aux_sym_STR_LPAREN] = SHIFT(245), - [aux_sym_STR_RPAREN] = SHIFT(305), - [aux_sym_STR_STAR] = SHIFT(247), - [aux_sym_STR_COMMA] = SHIFT(248), - [aux_sym_STR_DOT] = SHIFT(249), - [aux_sym_STR_SLASH] = SHIFT(247), - [aux_sym_STR_PLUS] = SHIFT(250), - [aux_sym_STR_DASH] = SHIFT(250), - [aux_sym_STR_PIPE_PIPE] = SHIFT(251), - [aux_sym_STR_AMP_AMP] = SHIFT(252), - [aux_sym_STR_EQ_EQ] = SHIFT(253), - [aux_sym_STR_LT_EQ] = SHIFT(253), - [aux_sym_STR_LT] = SHIFT(253), - [aux_sym_STR_GT_EQ] = SHIFT(253), - [aux_sym_STR_GT] = SHIFT(253), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(304)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(245)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(305)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(247)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(248)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(249)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(247)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(250)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(250)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(251)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(252)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(253)), }, [303] = { - [sym__line_break] = REDUCE(sym_call_expression, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 3), + [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 3)), }, [304] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(306), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(306)), }, [305] = { - [sym__line_break] = REDUCE(sym_call_expression, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_SEMI] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 4), + [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 4)), }, [306] = { - [sym__line_break] = REDUCE(sym_call_expression, 5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_SEMI] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 5), + [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), }, [307] = { - [sym__line_break] = SHIFT(313), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = SHIFT(314), - [aux_sym_STR_LPAREN] = SHIFT(315), - [aux_sym_STR_SEMI] = SHIFT(313), - [aux_sym_STR_STAR] = SHIFT(316), - [aux_sym_STR_COMMA] = SHIFT(317), - [aux_sym_STR_DOT] = SHIFT(318), - [aux_sym_STR_SLASH] = SHIFT(316), - [aux_sym_STR_PLUS] = SHIFT(319), - [aux_sym_STR_DASH] = SHIFT(319), - [aux_sym_STR_PIPE_PIPE] = SHIFT(320), - [aux_sym_STR_AMP_AMP] = SHIFT(321), - [aux_sym_STR_EQ_EQ] = SHIFT(322), - [aux_sym_STR_LT_EQ] = SHIFT(322), - [aux_sym_STR_LT] = SHIFT(322), - [aux_sym_STR_GT_EQ] = SHIFT(322), - [aux_sym_STR_GT] = SHIFT(322), + [sym__line_break] = ACTIONS(SHIFT(313)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(314)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(315)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(313)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(316)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(317)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(318)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(316)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(319)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(319)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(321)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(322)), }, [308] = { - [sym__line_break] = REDUCE(sym_expression, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), }, [309] = { - [sym_var_declaration] = REDUCE(sym_return_statement, 2), - [sym_statement] = REDUCE(sym_return_statement, 2), - [sym_return_statement] = REDUCE(sym_return_statement, 2), - [sym_declaration_statement] = REDUCE(sym_return_statement, 2), - [sym_range_statement] = REDUCE(sym_return_statement, 2), - [sym_if_statement] = REDUCE(sym_return_statement, 2), - [sym_expression_statement] = REDUCE(sym_return_statement, 2), - [sym_expression] = REDUCE(sym_return_statement, 2), - [sym_call_expression] = REDUCE(sym_return_statement, 2), - [sym_selector_expression] = REDUCE(sym_return_statement, 2), - [sym_math_op] = REDUCE(sym_return_statement, 2), - [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_var_name] = REDUCE(sym_return_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 2), - [sym__identifier] = REDUCE(sym_return_statement, 2), - [sym_number] = REDUCE(sym_return_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_range_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_call_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_name] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), }, [310] = { - [sym__line_break] = REDUCE(sym_var_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_name, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_var_name, 1), - [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_var_name, 1), - [aux_sym_STR_DOT] = REDUCE(sym_var_name, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_var_name, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_var_name, 1), - [aux_sym_STR_DASH] = REDUCE(sym_var_name, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_var_name, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_var_name, 1), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LT_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LT] = REDUCE(sym_var_name, 1), - [aux_sym_STR_GT_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_GT] = REDUCE(sym_var_name, 1), + [sym__line_break] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_var_name, 1)), }, [311] = { - [sym_expression] = SHIFT(312), - [sym_call_expression] = SHIFT(308), - [sym_selector_expression] = SHIFT(308), - [sym_math_op] = SHIFT(308), - [sym_bool_op] = SHIFT(308), - [sym_var_name] = SHIFT(308), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(308), - [sym__identifier] = SHIFT(310), - [sym_number] = SHIFT(308), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(311), + [sym_expression] = ACTIONS(SHIFT(312)), + [sym_call_expression] = ACTIONS(SHIFT(308)), + [sym_selector_expression] = ACTIONS(SHIFT(308)), + [sym_math_op] = ACTIONS(SHIFT(308)), + [sym_bool_op] = ACTIONS(SHIFT(308)), + [sym_var_name] = ACTIONS(SHIFT(308)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(308)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(308)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(311)), }, [312] = { - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [313] = { - [sym_var_declaration] = REDUCE(sym_return_statement, 3), - [sym_statement] = REDUCE(sym_return_statement, 3), - [sym_return_statement] = REDUCE(sym_return_statement, 3), - [sym_declaration_statement] = REDUCE(sym_return_statement, 3), - [sym_range_statement] = REDUCE(sym_return_statement, 3), - [sym_if_statement] = REDUCE(sym_return_statement, 3), - [sym_expression_statement] = REDUCE(sym_return_statement, 3), - [sym_expression] = REDUCE(sym_return_statement, 3), - [sym_call_expression] = REDUCE(sym_return_statement, 3), - [sym_selector_expression] = REDUCE(sym_return_statement, 3), - [sym_math_op] = REDUCE(sym_return_statement, 3), - [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_var_name] = REDUCE(sym_return_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 3), - [sym__identifier] = REDUCE(sym_return_statement, 3), - [sym_number] = REDUCE(sym_return_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_return_statement, 3), - [aux_sym_return_statement_repeat1] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 3), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_range_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_call_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_var_name] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), }, [314] = { - [sym__line_break] = SHIFT(336), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(336), + [sym__line_break] = ACTIONS(SHIFT(336)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(336)), }, [315] = { - [sym_expression] = SHIFT(331), - [sym_call_expression] = SHIFT(239), - [sym_selector_expression] = SHIFT(239), - [sym_math_op] = SHIFT(239), - [sym_bool_op] = SHIFT(239), - [sym_var_name] = SHIFT(239), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(239), - [sym__identifier] = SHIFT(240), - [sym_number] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(332), - [aux_sym_STR_BANG] = SHIFT(242), + [sym_expression] = ACTIONS(SHIFT(331)), + [sym_call_expression] = ACTIONS(SHIFT(239)), + [sym_selector_expression] = ACTIONS(SHIFT(239)), + [sym_math_op] = ACTIONS(SHIFT(239)), + [sym_bool_op] = ACTIONS(SHIFT(239)), + [sym_var_name] = ACTIONS(SHIFT(239)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(239)), + [sym__identifier] = ACTIONS(SHIFT(240)), + [sym_number] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(332)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(242)), }, [316] = { - [sym_expression] = SHIFT(330), - [sym_call_expression] = SHIFT(308), - [sym_selector_expression] = SHIFT(308), - [sym_math_op] = SHIFT(308), - [sym_bool_op] = SHIFT(308), - [sym_var_name] = SHIFT(308), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(308), - [sym__identifier] = SHIFT(310), - [sym_number] = SHIFT(308), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(311), + [sym_expression] = ACTIONS(SHIFT(330)), + [sym_call_expression] = ACTIONS(SHIFT(308)), + [sym_selector_expression] = ACTIONS(SHIFT(308)), + [sym_math_op] = ACTIONS(SHIFT(308)), + [sym_bool_op] = ACTIONS(SHIFT(308)), + [sym_var_name] = ACTIONS(SHIFT(308)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(308)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(308)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(311)), }, [317] = { - [sym_expression] = SHIFT(328), - [sym_call_expression] = SHIFT(308), - [sym_selector_expression] = SHIFT(308), - [sym_math_op] = SHIFT(308), - [sym_bool_op] = SHIFT(308), - [sym_var_name] = SHIFT(308), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(308), - [sym__identifier] = SHIFT(310), - [sym_number] = SHIFT(308), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(311), + [sym_expression] = ACTIONS(SHIFT(328)), + [sym_call_expression] = ACTIONS(SHIFT(308)), + [sym_selector_expression] = ACTIONS(SHIFT(308)), + [sym_math_op] = ACTIONS(SHIFT(308)), + [sym_bool_op] = ACTIONS(SHIFT(308)), + [sym_var_name] = ACTIONS(SHIFT(308)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(308)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(308)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(311)), }, [318] = { - [sym_var_name] = SHIFT(327), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(310), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(327)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [319] = { - [sym_expression] = SHIFT(326), - [sym_call_expression] = SHIFT(308), - [sym_selector_expression] = SHIFT(308), - [sym_math_op] = SHIFT(308), - [sym_bool_op] = SHIFT(308), - [sym_var_name] = SHIFT(308), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(308), - [sym__identifier] = SHIFT(310), - [sym_number] = SHIFT(308), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(311), + [sym_expression] = ACTIONS(SHIFT(326)), + [sym_call_expression] = ACTIONS(SHIFT(308)), + [sym_selector_expression] = ACTIONS(SHIFT(308)), + [sym_math_op] = ACTIONS(SHIFT(308)), + [sym_bool_op] = ACTIONS(SHIFT(308)), + [sym_var_name] = ACTIONS(SHIFT(308)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(308)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(308)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(311)), }, [320] = { - [sym_expression] = SHIFT(325), - [sym_call_expression] = SHIFT(308), - [sym_selector_expression] = SHIFT(308), - [sym_math_op] = SHIFT(308), - [sym_bool_op] = SHIFT(308), - [sym_var_name] = SHIFT(308), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(308), - [sym__identifier] = SHIFT(310), - [sym_number] = SHIFT(308), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(311), + [sym_expression] = ACTIONS(SHIFT(325)), + [sym_call_expression] = ACTIONS(SHIFT(308)), + [sym_selector_expression] = ACTIONS(SHIFT(308)), + [sym_math_op] = ACTIONS(SHIFT(308)), + [sym_bool_op] = ACTIONS(SHIFT(308)), + [sym_var_name] = ACTIONS(SHIFT(308)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(308)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(308)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(311)), }, [321] = { - [sym_expression] = SHIFT(324), - [sym_call_expression] = SHIFT(308), - [sym_selector_expression] = SHIFT(308), - [sym_math_op] = SHIFT(308), - [sym_bool_op] = SHIFT(308), - [sym_var_name] = SHIFT(308), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(308), - [sym__identifier] = SHIFT(310), - [sym_number] = SHIFT(308), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(311), + [sym_expression] = ACTIONS(SHIFT(324)), + [sym_call_expression] = ACTIONS(SHIFT(308)), + [sym_selector_expression] = ACTIONS(SHIFT(308)), + [sym_math_op] = ACTIONS(SHIFT(308)), + [sym_bool_op] = ACTIONS(SHIFT(308)), + [sym_var_name] = ACTIONS(SHIFT(308)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(308)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(308)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(311)), }, [322] = { - [sym_expression] = SHIFT(323), - [sym_call_expression] = SHIFT(308), - [sym_selector_expression] = SHIFT(308), - [sym_math_op] = SHIFT(308), - [sym_bool_op] = SHIFT(308), - [sym_var_name] = SHIFT(308), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(308), - [sym__identifier] = SHIFT(310), - [sym_number] = SHIFT(308), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(311), + [sym_expression] = ACTIONS(SHIFT(323)), + [sym_call_expression] = ACTIONS(SHIFT(308)), + [sym_selector_expression] = ACTIONS(SHIFT(308)), + [sym_math_op] = ACTIONS(SHIFT(308)), + [sym_bool_op] = ACTIONS(SHIFT(308)), + [sym_var_name] = ACTIONS(SHIFT(308)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(308)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(308)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(311)), }, [323] = { - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 3), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, [324] = { - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(322), - [aux_sym_STR_LT_EQ] = SHIFT(322), - [aux_sym_STR_LT] = SHIFT(322), - [aux_sym_STR_GT_EQ] = SHIFT(322), - [aux_sym_STR_GT] = SHIFT(322), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(322)), }, [325] = { - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(316), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(316), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(321), - [aux_sym_STR_EQ_EQ] = SHIFT(322), - [aux_sym_STR_LT_EQ] = SHIFT(322), - [aux_sym_STR_LT] = SHIFT(322), - [aux_sym_STR_GT_EQ] = SHIFT(322), - [aux_sym_STR_GT] = SHIFT(322), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(316)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(316)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(321)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(322)), }, [326] = { - [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(316), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(316), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(321), - [aux_sym_STR_EQ_EQ] = SHIFT(322), - [aux_sym_STR_LT_EQ] = SHIFT(322), - [aux_sym_STR_LT] = SHIFT(322), - [aux_sym_STR_GT_EQ] = SHIFT(322), - [aux_sym_STR_GT] = SHIFT(322), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(316)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(316)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(321)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(322)), }, [327] = { - [sym__line_break] = REDUCE(sym_selector_expression, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_LT_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_GT_EQ] = REDUCE(sym_selector_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym_selector_expression, 3), + [sym__line_break] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_selector_expression, 3)), }, [328] = { - [sym__line_break] = REDUCE(aux_sym_return_statement_repeat1, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = SHIFT(329), - [aux_sym_STR_LPAREN] = SHIFT(315), - [aux_sym_STR_SEMI] = REDUCE(aux_sym_return_statement_repeat1, 2), - [aux_sym_STR_STAR] = SHIFT(316), - [aux_sym_STR_COMMA] = SHIFT(317), - [aux_sym_STR_DOT] = SHIFT(318), - [aux_sym_STR_SLASH] = SHIFT(316), - [aux_sym_STR_PLUS] = SHIFT(319), - [aux_sym_STR_DASH] = SHIFT(319), - [aux_sym_STR_PIPE_PIPE] = SHIFT(320), - [aux_sym_STR_AMP_AMP] = SHIFT(321), - [aux_sym_STR_EQ_EQ] = SHIFT(322), - [aux_sym_STR_LT_EQ] = SHIFT(322), - [aux_sym_STR_LT] = SHIFT(322), - [aux_sym_STR_GT_EQ] = SHIFT(322), - [aux_sym_STR_GT] = SHIFT(322), + [sym__line_break] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(315)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 2)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(316)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(317)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(318)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(316)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(319)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(319)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(321)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(322)), }, [329] = { - [sym__line_break] = REDUCE(aux_sym_return_statement_repeat1, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(aux_sym_return_statement_repeat1, 3), + [sym__line_break] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 3)), }, [330] = { - [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(322), - [aux_sym_STR_LT_EQ] = SHIFT(322), - [aux_sym_STR_LT] = SHIFT(322), - [aux_sym_STR_GT_EQ] = SHIFT(322), - [aux_sym_STR_GT] = SHIFT(322), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(322)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(322)), }, [331] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = SHIFT(333), - [aux_sym_STR_LPAREN] = SHIFT(245), - [aux_sym_STR_RPAREN] = SHIFT(334), - [aux_sym_STR_STAR] = SHIFT(247), - [aux_sym_STR_COMMA] = SHIFT(248), - [aux_sym_STR_DOT] = SHIFT(249), - [aux_sym_STR_SLASH] = SHIFT(247), - [aux_sym_STR_PLUS] = SHIFT(250), - [aux_sym_STR_DASH] = SHIFT(250), - [aux_sym_STR_PIPE_PIPE] = SHIFT(251), - [aux_sym_STR_AMP_AMP] = SHIFT(252), - [aux_sym_STR_EQ_EQ] = SHIFT(253), - [aux_sym_STR_LT_EQ] = SHIFT(253), - [aux_sym_STR_LT] = SHIFT(253), - [aux_sym_STR_GT_EQ] = SHIFT(253), - [aux_sym_STR_GT] = SHIFT(253), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(333)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(245)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(334)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(247)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(248)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(249)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(247)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(250)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(250)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(251)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(252)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(253)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(253)), }, [332] = { - [sym__line_break] = REDUCE(sym_call_expression, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 3), + [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 3)), }, [333] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(335), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(335)), }, [334] = { - [sym__line_break] = REDUCE(sym_call_expression, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_SEMI] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 4), + [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 4)), }, [335] = { - [sym__line_break] = REDUCE(sym_call_expression, 5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_SEMI] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_COMMA] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_LT_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_call_expression, 5), + [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), }, [336] = { - [sym_var_declaration] = REDUCE(sym_return_statement, 4), - [sym_statement] = REDUCE(sym_return_statement, 4), - [sym_return_statement] = REDUCE(sym_return_statement, 4), - [sym_declaration_statement] = REDUCE(sym_return_statement, 4), - [sym_range_statement] = REDUCE(sym_return_statement, 4), - [sym_if_statement] = REDUCE(sym_return_statement, 4), - [sym_expression_statement] = REDUCE(sym_return_statement, 4), - [sym_expression] = REDUCE(sym_return_statement, 4), - [sym_call_expression] = REDUCE(sym_return_statement, 4), - [sym_selector_expression] = REDUCE(sym_return_statement, 4), - [sym_math_op] = REDUCE(sym_return_statement, 4), - [sym_bool_op] = REDUCE(sym_return_statement, 4), - [sym_var_name] = REDUCE(sym_return_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 4), - [sym__identifier] = REDUCE(sym_return_statement, 4), - [sym_number] = REDUCE(sym_return_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_return_statement, 4), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 4), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_return_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 4), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_range_statement] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_call_expression] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_var_name] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym__identifier] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 4)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_return_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 4)), }, [337] = { - [sym_type_expression] = SHIFT(339), - [sym_pointer_type] = SHIFT(340), - [sym_map_type] = SHIFT(340), - [sym_slice_type] = SHIFT(340), - [sym_struct_type] = SHIFT(340), - [sym_interface_type] = SHIFT(340), - [sym_type_name] = SHIFT(340), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(341), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_EQ] = SHIFT(342), - [aux_sym_STR_STAR] = SHIFT(343), - [aux_sym_STR_map] = SHIFT(344), - [aux_sym_STR_LBRACK] = SHIFT(345), - [aux_sym_STR_struct] = SHIFT(346), - [aux_sym_STR_interface] = SHIFT(347), + [sym_type_expression] = ACTIONS(SHIFT(339)), + [sym_pointer_type] = ACTIONS(SHIFT(340)), + [sym_map_type] = ACTIONS(SHIFT(340)), + [sym_slice_type] = ACTIONS(SHIFT(340)), + [sym_struct_type] = ACTIONS(SHIFT(340)), + [sym_interface_type] = ACTIONS(SHIFT(340)), + [sym_type_name] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(341)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(342)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(343)), + [aux_sym_STR_map] = ACTIONS(SHIFT(344)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(345)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(346)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(347)), }, [338] = { - [sym_type_expression] = REDUCE(sym_var_name, 1), - [sym_pointer_type] = REDUCE(sym_var_name, 1), - [sym_map_type] = REDUCE(sym_var_name, 1), - [sym_slice_type] = REDUCE(sym_var_name, 1), - [sym_struct_type] = REDUCE(sym_var_name, 1), - [sym_interface_type] = REDUCE(sym_var_name, 1), - [sym_type_name] = REDUCE(sym_var_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_var_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_EQ] = REDUCE(sym_var_name, 1), - [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), - [aux_sym_STR_map] = REDUCE(sym_var_name, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_name, 1), - [aux_sym_STR_struct] = REDUCE(sym_var_name, 1), - [aux_sym_STR_interface] = REDUCE(sym_var_name, 1), + [sym_type_expression] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_pointer_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_map_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_slice_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_struct_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_interface_type] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_type_name] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_map] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_struct] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_interface] = ACTIONS(REDUCE(sym_var_name, 1)), }, [339] = { - [sym__line_break] = SHIFT(365), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(365), - [aux_sym_STR_EQ] = SHIFT(366), + [sym__line_break] = ACTIONS(SHIFT(365)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(365)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(366)), }, [340] = { - [sym__line_break] = REDUCE(sym_type_expression, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_type_expression, 1), - [aux_sym_STR_EQ] = REDUCE(sym_type_expression, 1), + [sym__line_break] = ACTIONS(REDUCE(sym_type_expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_type_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_type_expression, 1)), }, [341] = { - [sym__line_break] = REDUCE(sym_type_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_type_name, 1), - [aux_sym_STR_EQ] = REDUCE(sym_type_name, 1), + [sym__line_break] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_type_name, 1)), }, [342] = { - [sym_expression] = SHIFT(363), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(363)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [343] = { - [sym_type_expression] = SHIFT(362), - [sym_pointer_type] = SHIFT(340), - [sym_map_type] = SHIFT(340), - [sym_slice_type] = SHIFT(340), - [sym_struct_type] = SHIFT(340), - [sym_interface_type] = SHIFT(340), - [sym_type_name] = SHIFT(340), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(341), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(343), - [aux_sym_STR_map] = SHIFT(344), - [aux_sym_STR_LBRACK] = SHIFT(345), - [aux_sym_STR_struct] = SHIFT(346), - [aux_sym_STR_interface] = SHIFT(347), + [sym_type_expression] = ACTIONS(SHIFT(362)), + [sym_pointer_type] = ACTIONS(SHIFT(340)), + [sym_map_type] = ACTIONS(SHIFT(340)), + [sym_slice_type] = ACTIONS(SHIFT(340)), + [sym_struct_type] = ACTIONS(SHIFT(340)), + [sym_interface_type] = ACTIONS(SHIFT(340)), + [sym_type_name] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(341)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(343)), + [aux_sym_STR_map] = ACTIONS(SHIFT(344)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(345)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(346)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(347)), }, [344] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACK] = SHIFT(358), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(358)), }, [345] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(356), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(356)), }, [346] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(352), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(352)), }, [347] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(348), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(348)), }, [348] = { - [sym_var_name] = SHIFT(57), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(16), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = SHIFT(349), - [aux_sym_STR_RBRACE] = SHIFT(350), + [sym_var_name] = ACTIONS(SHIFT(57)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(16)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(349)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(350)), }, [349] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(351), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(351)), }, [350] = { - [sym__line_break] = REDUCE(sym_interface_type, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_interface_type, 3), - [aux_sym_STR_EQ] = REDUCE(sym_interface_type, 3), + [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_interface_type, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_interface_type, 3)), }, [351] = { - [sym__line_break] = REDUCE(sym_interface_type, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_interface_type, 4), - [aux_sym_STR_EQ] = REDUCE(sym_interface_type, 4), + [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_interface_type, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_interface_type, 4)), }, [352] = { - [sym_var_name] = SHIFT(112), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(113), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = SHIFT(353), - [aux_sym_STR_RBRACE] = SHIFT(354), + [sym_var_name] = ACTIONS(SHIFT(112)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(353)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(354)), }, [353] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(355), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(355)), }, [354] = { - [sym__line_break] = REDUCE(sym_struct_type, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_struct_type, 3), - [aux_sym_STR_EQ] = REDUCE(sym_struct_type, 3), + [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_struct_type, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_struct_type, 3)), }, [355] = { - [sym__line_break] = REDUCE(sym_struct_type, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_struct_type, 4), - [aux_sym_STR_EQ] = REDUCE(sym_struct_type, 4), + [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_struct_type, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_struct_type, 4)), }, [356] = { - [sym_type_expression] = SHIFT(357), - [sym_pointer_type] = SHIFT(340), - [sym_map_type] = SHIFT(340), - [sym_slice_type] = SHIFT(340), - [sym_struct_type] = SHIFT(340), - [sym_interface_type] = SHIFT(340), - [sym_type_name] = SHIFT(340), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(341), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(343), - [aux_sym_STR_map] = SHIFT(344), - [aux_sym_STR_LBRACK] = SHIFT(345), - [aux_sym_STR_struct] = SHIFT(346), - [aux_sym_STR_interface] = SHIFT(347), + [sym_type_expression] = ACTIONS(SHIFT(357)), + [sym_pointer_type] = ACTIONS(SHIFT(340)), + [sym_map_type] = ACTIONS(SHIFT(340)), + [sym_slice_type] = ACTIONS(SHIFT(340)), + [sym_struct_type] = ACTIONS(SHIFT(340)), + [sym_interface_type] = ACTIONS(SHIFT(340)), + [sym_type_name] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(341)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(343)), + [aux_sym_STR_map] = ACTIONS(SHIFT(344)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(345)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(346)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(347)), }, [357] = { - [sym__line_break] = REDUCE(sym_slice_type, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_slice_type, 3), - [aux_sym_STR_EQ] = REDUCE(sym_slice_type, 3), + [sym__line_break] = ACTIONS(REDUCE(sym_slice_type, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_slice_type, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_slice_type, 3)), }, [358] = { - [sym_type_expression] = SHIFT(359), - [sym_pointer_type] = SHIFT(137), - [sym_map_type] = SHIFT(137), - [sym_slice_type] = SHIFT(137), - [sym_struct_type] = SHIFT(137), - [sym_interface_type] = SHIFT(137), - [sym_type_name] = SHIFT(137), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(138), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_map] = SHIFT(140), - [aux_sym_STR_LBRACK] = SHIFT(141), - [aux_sym_STR_struct] = SHIFT(142), - [aux_sym_STR_interface] = SHIFT(143), + [sym_type_expression] = ACTIONS(SHIFT(359)), + [sym_pointer_type] = ACTIONS(SHIFT(137)), + [sym_map_type] = ACTIONS(SHIFT(137)), + [sym_slice_type] = ACTIONS(SHIFT(137)), + [sym_struct_type] = ACTIONS(SHIFT(137)), + [sym_interface_type] = ACTIONS(SHIFT(137)), + [sym_type_name] = ACTIONS(SHIFT(137)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(138)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_map] = ACTIONS(SHIFT(140)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(141)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(142)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(143)), }, [359] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(360), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(360)), }, [360] = { - [sym_type_expression] = SHIFT(361), - [sym_pointer_type] = SHIFT(340), - [sym_map_type] = SHIFT(340), - [sym_slice_type] = SHIFT(340), - [sym_struct_type] = SHIFT(340), - [sym_interface_type] = SHIFT(340), - [sym_type_name] = SHIFT(340), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(341), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(343), - [aux_sym_STR_map] = SHIFT(344), - [aux_sym_STR_LBRACK] = SHIFT(345), - [aux_sym_STR_struct] = SHIFT(346), - [aux_sym_STR_interface] = SHIFT(347), + [sym_type_expression] = ACTIONS(SHIFT(361)), + [sym_pointer_type] = ACTIONS(SHIFT(340)), + [sym_map_type] = ACTIONS(SHIFT(340)), + [sym_slice_type] = ACTIONS(SHIFT(340)), + [sym_struct_type] = ACTIONS(SHIFT(340)), + [sym_interface_type] = ACTIONS(SHIFT(340)), + [sym_type_name] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(341)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(343)), + [aux_sym_STR_map] = ACTIONS(SHIFT(344)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(345)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(346)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(347)), }, [361] = { - [sym__line_break] = REDUCE(sym_map_type, 5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_map_type, 5), - [aux_sym_STR_EQ] = REDUCE(sym_map_type, 5), + [sym__line_break] = ACTIONS(REDUCE(sym_map_type, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_map_type, 5)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_map_type, 5)), }, [362] = { - [sym__line_break] = REDUCE(sym_pointer_type, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_pointer_type, 2), - [aux_sym_STR_EQ] = REDUCE(sym_pointer_type, 2), + [sym__line_break] = ACTIONS(REDUCE(sym_pointer_type, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_pointer_type, 2)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_pointer_type, 2)), }, [363] = { - [sym__line_break] = SHIFT(364), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(289), - [aux_sym_STR_SEMI] = SHIFT(364), - [aux_sym_STR_STAR] = SHIFT(290), - [aux_sym_STR_DOT] = SHIFT(291), - [aux_sym_STR_SLASH] = SHIFT(290), - [aux_sym_STR_PLUS] = SHIFT(292), - [aux_sym_STR_DASH] = SHIFT(292), - [aux_sym_STR_PIPE_PIPE] = SHIFT(293), - [aux_sym_STR_AMP_AMP] = SHIFT(294), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(SHIFT(364)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(289)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(364)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(290)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(291)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(290)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(292)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(292)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(293)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(294)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [364] = { - [sym_var_declaration] = REDUCE(sym_var_declaration, 5), - [sym_statement] = REDUCE(sym_var_declaration, 5), - [sym_return_statement] = REDUCE(sym_var_declaration, 5), - [sym_declaration_statement] = REDUCE(sym_var_declaration, 5), - [sym_range_statement] = REDUCE(sym_var_declaration, 5), - [sym_if_statement] = REDUCE(sym_var_declaration, 5), - [sym_expression_statement] = REDUCE(sym_var_declaration, 5), - [sym_expression] = REDUCE(sym_var_declaration, 5), - [sym_call_expression] = REDUCE(sym_var_declaration, 5), - [sym_selector_expression] = REDUCE(sym_var_declaration, 5), - [sym_math_op] = REDUCE(sym_var_declaration, 5), - [sym_bool_op] = REDUCE(sym_var_declaration, 5), - [sym_var_name] = REDUCE(sym_var_declaration, 5), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 5), - [sym__identifier] = REDUCE(sym_var_declaration, 5), - [sym_number] = REDUCE(sym_var_declaration, 5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_var_declaration, 5), - [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 5), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 5), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_declaration, 5), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 5), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 5), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 5), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_range_statement] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_call_expression] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_var_name] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym__identifier] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 5)), }, [365] = { - [sym_var_declaration] = REDUCE(sym_var_declaration, 4), - [sym_statement] = REDUCE(sym_var_declaration, 4), - [sym_return_statement] = REDUCE(sym_var_declaration, 4), - [sym_declaration_statement] = REDUCE(sym_var_declaration, 4), - [sym_range_statement] = REDUCE(sym_var_declaration, 4), - [sym_if_statement] = REDUCE(sym_var_declaration, 4), - [sym_expression_statement] = REDUCE(sym_var_declaration, 4), - [sym_expression] = REDUCE(sym_var_declaration, 4), - [sym_call_expression] = REDUCE(sym_var_declaration, 4), - [sym_selector_expression] = REDUCE(sym_var_declaration, 4), - [sym_math_op] = REDUCE(sym_var_declaration, 4), - [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_var_name] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 4), - [sym__identifier] = REDUCE(sym_var_declaration, 4), - [sym_number] = REDUCE(sym_var_declaration, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_range_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_call_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_name] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, [366] = { - [sym_expression] = SHIFT(367), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(367)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [367] = { - [sym__line_break] = SHIFT(368), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(289), - [aux_sym_STR_SEMI] = SHIFT(368), - [aux_sym_STR_STAR] = SHIFT(290), - [aux_sym_STR_DOT] = SHIFT(291), - [aux_sym_STR_SLASH] = SHIFT(290), - [aux_sym_STR_PLUS] = SHIFT(292), - [aux_sym_STR_DASH] = SHIFT(292), - [aux_sym_STR_PIPE_PIPE] = SHIFT(293), - [aux_sym_STR_AMP_AMP] = SHIFT(294), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(SHIFT(368)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(289)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(368)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(290)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(291)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(290)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(292)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(292)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(293)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(294)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [368] = { - [sym_var_declaration] = REDUCE(sym_var_declaration, 6), - [sym_statement] = REDUCE(sym_var_declaration, 6), - [sym_return_statement] = REDUCE(sym_var_declaration, 6), - [sym_declaration_statement] = REDUCE(sym_var_declaration, 6), - [sym_range_statement] = REDUCE(sym_var_declaration, 6), - [sym_if_statement] = REDUCE(sym_var_declaration, 6), - [sym_expression_statement] = REDUCE(sym_var_declaration, 6), - [sym_expression] = REDUCE(sym_var_declaration, 6), - [sym_call_expression] = REDUCE(sym_var_declaration, 6), - [sym_selector_expression] = REDUCE(sym_var_declaration, 6), - [sym_math_op] = REDUCE(sym_var_declaration, 6), - [sym_bool_op] = REDUCE(sym_var_declaration, 6), - [sym_var_name] = REDUCE(sym_var_declaration, 6), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 6), - [sym__identifier] = REDUCE(sym_var_declaration, 6), - [sym_number] = REDUCE(sym_var_declaration, 6), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_var_declaration, 6), - [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 6), - [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 6), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 6), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_declaration, 6), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 6), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 6), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 6), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_range_statement] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_call_expression] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_var_name] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym__identifier] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 6)), }, [369] = { - [sym__line_break] = REDUCE(sym_block_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_block_statement, 3), + [sym__line_break] = ACTIONS(REDUCE(sym_block_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_block_statement, 3)), }, [370] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_COLON_EQ] = SHIFT(378), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_COLON_EQ] = ACTIONS(SHIFT(378)), }, [371] = { - [sym_var_name] = SHIFT(375), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(376), - [sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = ACTIONS(SHIFT(375)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(376)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [372] = { - [sym_expression] = SHIFT(373), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(373)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [373] = { - [sym__line_break] = SHIFT(374), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(289), - [aux_sym_STR_SEMI] = SHIFT(374), - [aux_sym_STR_STAR] = SHIFT(290), - [aux_sym_STR_DOT] = SHIFT(291), - [aux_sym_STR_SLASH] = SHIFT(290), - [aux_sym_STR_PLUS] = SHIFT(292), - [aux_sym_STR_DASH] = SHIFT(292), - [aux_sym_STR_PIPE_PIPE] = SHIFT(293), - [aux_sym_STR_AMP_AMP] = SHIFT(294), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(SHIFT(374)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(289)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(374)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(290)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(291)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(290)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(292)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(292)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(293)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(294)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [374] = { - [sym_var_declaration] = REDUCE(sym_declaration_statement, 4), - [sym_statement] = REDUCE(sym_declaration_statement, 4), - [sym_return_statement] = REDUCE(sym_declaration_statement, 4), - [sym_declaration_statement] = REDUCE(sym_declaration_statement, 4), - [sym_range_statement] = REDUCE(sym_declaration_statement, 4), - [sym_if_statement] = REDUCE(sym_declaration_statement, 4), - [sym_expression_statement] = REDUCE(sym_declaration_statement, 4), - [sym_expression] = REDUCE(sym_declaration_statement, 4), - [sym_call_expression] = REDUCE(sym_declaration_statement, 4), - [sym_selector_expression] = REDUCE(sym_declaration_statement, 4), - [sym_math_op] = REDUCE(sym_declaration_statement, 4), - [sym_bool_op] = REDUCE(sym_declaration_statement, 4), - [sym_var_name] = REDUCE(sym_declaration_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_declaration_statement, 4), - [sym__identifier] = REDUCE(sym_declaration_statement, 4), - [sym_number] = REDUCE(sym_declaration_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_declaration_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_declaration_statement, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_declaration_statement, 4), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_return] = REDUCE(sym_declaration_statement, 4), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_declaration_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_declaration_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_declaration_statement, 4), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_declaration_statement, 4), + [sym_var_declaration] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_statement] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_range_statement] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_call_expression] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_var_name] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym__identifier] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_declaration_statement, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_declaration_statement, 4)), }, [375] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat1] = SHIFT(377), - [aux_sym_STR_COMMA] = SHIFT(371), - [aux_sym_STR_COLON_EQ] = REDUCE(aux_sym_declaration_statement_repeat1, 2), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_statement_repeat1] = ACTIONS(SHIFT(377)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(371)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 2)), }, [376] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat1] = REDUCE(sym_var_name, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_var_name, 1), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_name, 1), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_statement_repeat1] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_var_name, 1)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), }, [377] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_COLON_EQ] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(aux_sym_declaration_statement_repeat1, 3)), }, [378] = { - [sym_expression] = SHIFT(379), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(379)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [379] = { - [sym__line_break] = SHIFT(380), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(289), - [aux_sym_STR_SEMI] = SHIFT(380), - [aux_sym_STR_STAR] = SHIFT(290), - [aux_sym_STR_DOT] = SHIFT(291), - [aux_sym_STR_SLASH] = SHIFT(290), - [aux_sym_STR_PLUS] = SHIFT(292), - [aux_sym_STR_DASH] = SHIFT(292), - [aux_sym_STR_PIPE_PIPE] = SHIFT(293), - [aux_sym_STR_AMP_AMP] = SHIFT(294), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(SHIFT(380)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(289)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(380)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(290)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(291)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(290)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(292)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(292)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(293)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(294)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [380] = { - [sym_var_declaration] = REDUCE(sym_declaration_statement, 5), - [sym_statement] = REDUCE(sym_declaration_statement, 5), - [sym_return_statement] = REDUCE(sym_declaration_statement, 5), - [sym_declaration_statement] = REDUCE(sym_declaration_statement, 5), - [sym_range_statement] = REDUCE(sym_declaration_statement, 5), - [sym_if_statement] = REDUCE(sym_declaration_statement, 5), - [sym_expression_statement] = REDUCE(sym_declaration_statement, 5), - [sym_expression] = REDUCE(sym_declaration_statement, 5), - [sym_call_expression] = REDUCE(sym_declaration_statement, 5), - [sym_selector_expression] = REDUCE(sym_declaration_statement, 5), - [sym_math_op] = REDUCE(sym_declaration_statement, 5), - [sym_bool_op] = REDUCE(sym_declaration_statement, 5), - [sym_var_name] = REDUCE(sym_declaration_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_declaration_statement, 5), - [sym__identifier] = REDUCE(sym_declaration_statement, 5), - [sym_number] = REDUCE(sym_declaration_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_declaration_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_declaration_statement, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_declaration_statement, 5), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_return] = REDUCE(sym_declaration_statement, 5), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_declaration_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_declaration_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_declaration_statement, 5), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_declaration_statement, 5), + [sym_var_declaration] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_statement] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_range_statement] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_call_expression] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_var_name] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym__identifier] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_declaration_statement, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_declaration_statement, 5)), }, [381] = { - [sym_var_declaration] = REDUCE(sym_expression_statement, 2), - [sym_statement] = REDUCE(sym_expression_statement, 2), - [sym_return_statement] = REDUCE(sym_expression_statement, 2), - [sym_declaration_statement] = REDUCE(sym_expression_statement, 2), - [sym_range_statement] = REDUCE(sym_expression_statement, 2), - [sym_if_statement] = REDUCE(sym_expression_statement, 2), - [sym_expression_statement] = REDUCE(sym_expression_statement, 2), - [sym_expression] = REDUCE(sym_expression_statement, 2), - [sym_call_expression] = REDUCE(sym_expression_statement, 2), - [sym_selector_expression] = REDUCE(sym_expression_statement, 2), - [sym_math_op] = REDUCE(sym_expression_statement, 2), - [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_var_name] = REDUCE(sym_expression_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_expression_statement, 2), - [sym__identifier] = REDUCE(sym_expression_statement, 2), - [sym_number] = REDUCE(sym_expression_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat1] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_return] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_COLON_EQ] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_expression_statement, 2), + [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_declaration_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_range_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_call_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_selector_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_var_name] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_COLON_EQ] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, [382] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_block_statement_repeat1, 2), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_block_statement_repeat1, 2)), }, [383] = { - [sym_declaration] = REDUCE(sym_func_declaration, 5), - [sym_type_declaration] = REDUCE(sym_func_declaration, 5), - [sym_var_declaration] = REDUCE(sym_func_declaration, 5), - [sym_func_declaration] = REDUCE(sym_func_declaration, 5), - [ts_builtin_sym_end] = REDUCE(sym_func_declaration, 5), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat2] = REDUCE(sym_func_declaration, 5), - [aux_sym_STR_type] = REDUCE(sym_func_declaration, 5), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_func_declaration, 5), - [aux_sym_STR_func] = REDUCE(sym_func_declaration, 5), + [sym_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_func_declaration, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_func_declaration, 5)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_func_declaration, 5)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_func_declaration, 5)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_func_declaration, 5)), }, [384] = { - [sym_type_expression] = SHIFT(385), - [sym_pointer_type] = SHIFT(340), - [sym_map_type] = SHIFT(340), - [sym_slice_type] = SHIFT(340), - [sym_struct_type] = SHIFT(340), - [sym_interface_type] = SHIFT(340), - [sym_type_name] = SHIFT(340), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(341), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_EQ] = SHIFT(386), - [aux_sym_STR_STAR] = SHIFT(343), - [aux_sym_STR_map] = SHIFT(344), - [aux_sym_STR_LBRACK] = SHIFT(345), - [aux_sym_STR_struct] = SHIFT(346), - [aux_sym_STR_interface] = SHIFT(347), + [sym_type_expression] = ACTIONS(SHIFT(385)), + [sym_pointer_type] = ACTIONS(SHIFT(340)), + [sym_map_type] = ACTIONS(SHIFT(340)), + [sym_slice_type] = ACTIONS(SHIFT(340)), + [sym_struct_type] = ACTIONS(SHIFT(340)), + [sym_interface_type] = ACTIONS(SHIFT(340)), + [sym_type_name] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(341)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(386)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(343)), + [aux_sym_STR_map] = ACTIONS(SHIFT(344)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(345)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(346)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(347)), }, [385] = { - [sym__line_break] = SHIFT(389), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(389), - [aux_sym_STR_EQ] = SHIFT(390), + [sym__line_break] = ACTIONS(SHIFT(389)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(389)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(390)), }, [386] = { - [sym_expression] = SHIFT(387), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(387)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [387] = { - [sym__line_break] = SHIFT(388), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(289), - [aux_sym_STR_SEMI] = SHIFT(388), - [aux_sym_STR_STAR] = SHIFT(290), - [aux_sym_STR_DOT] = SHIFT(291), - [aux_sym_STR_SLASH] = SHIFT(290), - [aux_sym_STR_PLUS] = SHIFT(292), - [aux_sym_STR_DASH] = SHIFT(292), - [aux_sym_STR_PIPE_PIPE] = SHIFT(293), - [aux_sym_STR_AMP_AMP] = SHIFT(294), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(SHIFT(388)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(289)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(388)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(290)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(291)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(290)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(292)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(292)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(293)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(294)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [388] = { - [sym_declaration] = REDUCE(sym_var_declaration, 5), - [sym_type_declaration] = REDUCE(sym_var_declaration, 5), - [sym_var_declaration] = REDUCE(sym_var_declaration, 5), - [sym_func_declaration] = REDUCE(sym_var_declaration, 5), - [ts_builtin_sym_end] = REDUCE(sym_var_declaration, 5), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat2] = REDUCE(sym_var_declaration, 5), - [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_type] = REDUCE(sym_var_declaration, 5), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 5), - [aux_sym_STR_func] = REDUCE(sym_var_declaration, 5), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), + [sym_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_var_declaration, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), }, [389] = { - [sym_declaration] = REDUCE(sym_var_declaration, 4), - [sym_type_declaration] = REDUCE(sym_var_declaration, 4), - [sym_var_declaration] = REDUCE(sym_var_declaration, 4), - [sym_func_declaration] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_end] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat2] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_type] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_func] = REDUCE(sym_var_declaration, 4), + [sym_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, [390] = { - [sym_expression] = SHIFT(391), - [sym_call_expression] = SHIFT(202), - [sym_selector_expression] = SHIFT(202), - [sym_math_op] = SHIFT(202), - [sym_bool_op] = SHIFT(202), - [sym_var_name] = SHIFT(202), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(202), - [sym__identifier] = SHIFT(214), - [sym_number] = SHIFT(202), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(212), + [sym_expression] = ACTIONS(SHIFT(391)), + [sym_call_expression] = ACTIONS(SHIFT(202)), + [sym_selector_expression] = ACTIONS(SHIFT(202)), + [sym_math_op] = ACTIONS(SHIFT(202)), + [sym_bool_op] = ACTIONS(SHIFT(202)), + [sym_var_name] = ACTIONS(SHIFT(202)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(202)), + [sym__identifier] = ACTIONS(SHIFT(214)), + [sym_number] = ACTIONS(SHIFT(202)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(212)), }, [391] = { - [sym__line_break] = SHIFT(392), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(289), - [aux_sym_STR_SEMI] = SHIFT(392), - [aux_sym_STR_STAR] = SHIFT(290), - [aux_sym_STR_DOT] = SHIFT(291), - [aux_sym_STR_SLASH] = SHIFT(290), - [aux_sym_STR_PLUS] = SHIFT(292), - [aux_sym_STR_DASH] = SHIFT(292), - [aux_sym_STR_PIPE_PIPE] = SHIFT(293), - [aux_sym_STR_AMP_AMP] = SHIFT(294), - [aux_sym_STR_EQ_EQ] = SHIFT(295), - [aux_sym_STR_LT_EQ] = SHIFT(295), - [aux_sym_STR_LT] = SHIFT(295), - [aux_sym_STR_GT_EQ] = SHIFT(295), - [aux_sym_STR_GT] = SHIFT(295), + [sym__line_break] = ACTIONS(SHIFT(392)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(289)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(392)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(290)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(291)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(290)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(292)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(292)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(293)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(294)), + [aux_sym_STR_EQ_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT_EQ] = ACTIONS(SHIFT(295)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(295)), }, [392] = { - [sym_declaration] = REDUCE(sym_var_declaration, 6), - [sym_type_declaration] = REDUCE(sym_var_declaration, 6), - [sym_var_declaration] = REDUCE(sym_var_declaration, 6), - [sym_func_declaration] = REDUCE(sym_var_declaration, 6), - [ts_builtin_sym_end] = REDUCE(sym_var_declaration, 6), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat2] = REDUCE(sym_var_declaration, 6), - [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_type] = REDUCE(sym_var_declaration, 6), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 6), - [aux_sym_STR_func] = REDUCE(sym_var_declaration, 6), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), + [sym_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_var_declaration, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), }, [393] = { - [sym_type_expression] = SHIFT(395), - [sym_pointer_type] = SHIFT(396), - [sym_map_type] = SHIFT(396), - [sym_slice_type] = SHIFT(396), - [sym_struct_type] = SHIFT(396), - [sym_interface_type] = SHIFT(396), - [sym_type_name] = SHIFT(396), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(397), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(398), - [aux_sym_STR_map] = SHIFT(399), - [aux_sym_STR_LBRACK] = SHIFT(400), - [aux_sym_STR_struct] = SHIFT(401), - [aux_sym_STR_interface] = SHIFT(402), + [sym_type_expression] = ACTIONS(SHIFT(395)), + [sym_pointer_type] = ACTIONS(SHIFT(396)), + [sym_map_type] = ACTIONS(SHIFT(396)), + [sym_slice_type] = ACTIONS(SHIFT(396)), + [sym_struct_type] = ACTIONS(SHIFT(396)), + [sym_interface_type] = ACTIONS(SHIFT(396)), + [sym_type_name] = ACTIONS(SHIFT(396)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(397)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(398)), + [aux_sym_STR_map] = ACTIONS(SHIFT(399)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(400)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(401)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(402)), }, [394] = { - [sym_type_expression] = REDUCE(sym_type_name, 1), - [sym_pointer_type] = REDUCE(sym_type_name, 1), - [sym_map_type] = REDUCE(sym_type_name, 1), - [sym_slice_type] = REDUCE(sym_type_name, 1), - [sym_struct_type] = REDUCE(sym_type_name, 1), - [sym_interface_type] = REDUCE(sym_type_name, 1), - [sym_type_name] = REDUCE(sym_type_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_type_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = REDUCE(sym_type_name, 1), - [aux_sym_STR_map] = REDUCE(sym_type_name, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_type_name, 1), - [aux_sym_STR_struct] = REDUCE(sym_type_name, 1), - [aux_sym_STR_interface] = REDUCE(sym_type_name, 1), + [sym_type_expression] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym_pointer_type] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym_map_type] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym_slice_type] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym_struct_type] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym_interface_type] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym_type_name] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_map] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_struct] = ACTIONS(REDUCE(sym_type_name, 1)), + [aux_sym_STR_interface] = ACTIONS(REDUCE(sym_type_name, 1)), }, [395] = { - [sym__line_break] = SHIFT(418), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(418), + [sym__line_break] = ACTIONS(SHIFT(418)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(418)), }, [396] = { - [sym__line_break] = REDUCE(sym_type_expression, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_type_expression, 1), + [sym__line_break] = ACTIONS(REDUCE(sym_type_expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_type_expression, 1)), }, [397] = { - [sym__line_break] = REDUCE(sym_type_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_type_name, 1), + [sym__line_break] = ACTIONS(REDUCE(sym_type_name, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_type_name, 1)), }, [398] = { - [sym_type_expression] = SHIFT(417), - [sym_pointer_type] = SHIFT(396), - [sym_map_type] = SHIFT(396), - [sym_slice_type] = SHIFT(396), - [sym_struct_type] = SHIFT(396), - [sym_interface_type] = SHIFT(396), - [sym_type_name] = SHIFT(396), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(397), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(398), - [aux_sym_STR_map] = SHIFT(399), - [aux_sym_STR_LBRACK] = SHIFT(400), - [aux_sym_STR_struct] = SHIFT(401), - [aux_sym_STR_interface] = SHIFT(402), + [sym_type_expression] = ACTIONS(SHIFT(417)), + [sym_pointer_type] = ACTIONS(SHIFT(396)), + [sym_map_type] = ACTIONS(SHIFT(396)), + [sym_slice_type] = ACTIONS(SHIFT(396)), + [sym_struct_type] = ACTIONS(SHIFT(396)), + [sym_interface_type] = ACTIONS(SHIFT(396)), + [sym_type_name] = ACTIONS(SHIFT(396)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(397)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(398)), + [aux_sym_STR_map] = ACTIONS(SHIFT(399)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(400)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(401)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(402)), }, [399] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACK] = SHIFT(413), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(413)), }, [400] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(411), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(411)), }, [401] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(407), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(407)), }, [402] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(403), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(403)), }, [403] = { - [sym_var_name] = SHIFT(57), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(16), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat1] = SHIFT(404), - [aux_sym_STR_RBRACE] = SHIFT(405), + [sym_var_name] = ACTIONS(SHIFT(57)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(16)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(404)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(405)), }, [404] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(406), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(406)), }, [405] = { - [sym__line_break] = REDUCE(sym_interface_type, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_interface_type, 3), + [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_interface_type, 3)), }, [406] = { - [sym__line_break] = REDUCE(sym_interface_type, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_interface_type, 4), + [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_interface_type, 4)), }, [407] = { - [sym_var_name] = SHIFT(112), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(113), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat1] = SHIFT(408), - [aux_sym_STR_RBRACE] = SHIFT(409), + [sym_var_name] = ACTIONS(SHIFT(112)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(408)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(409)), }, [408] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(410), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(410)), }, [409] = { - [sym__line_break] = REDUCE(sym_struct_type, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_struct_type, 3), + [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_struct_type, 3)), }, [410] = { - [sym__line_break] = REDUCE(sym_struct_type, 4), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_struct_type, 4), + [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_struct_type, 4)), }, [411] = { - [sym_type_expression] = SHIFT(412), - [sym_pointer_type] = SHIFT(396), - [sym_map_type] = SHIFT(396), - [sym_slice_type] = SHIFT(396), - [sym_struct_type] = SHIFT(396), - [sym_interface_type] = SHIFT(396), - [sym_type_name] = SHIFT(396), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(397), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(398), - [aux_sym_STR_map] = SHIFT(399), - [aux_sym_STR_LBRACK] = SHIFT(400), - [aux_sym_STR_struct] = SHIFT(401), - [aux_sym_STR_interface] = SHIFT(402), + [sym_type_expression] = ACTIONS(SHIFT(412)), + [sym_pointer_type] = ACTIONS(SHIFT(396)), + [sym_map_type] = ACTIONS(SHIFT(396)), + [sym_slice_type] = ACTIONS(SHIFT(396)), + [sym_struct_type] = ACTIONS(SHIFT(396)), + [sym_interface_type] = ACTIONS(SHIFT(396)), + [sym_type_name] = ACTIONS(SHIFT(396)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(397)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(398)), + [aux_sym_STR_map] = ACTIONS(SHIFT(399)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(400)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(401)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(402)), }, [412] = { - [sym__line_break] = REDUCE(sym_slice_type, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_slice_type, 3), + [sym__line_break] = ACTIONS(REDUCE(sym_slice_type, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_slice_type, 3)), }, [413] = { - [sym_type_expression] = SHIFT(414), - [sym_pointer_type] = SHIFT(137), - [sym_map_type] = SHIFT(137), - [sym_slice_type] = SHIFT(137), - [sym_struct_type] = SHIFT(137), - [sym_interface_type] = SHIFT(137), - [sym_type_name] = SHIFT(137), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(138), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_map] = SHIFT(140), - [aux_sym_STR_LBRACK] = SHIFT(141), - [aux_sym_STR_struct] = SHIFT(142), - [aux_sym_STR_interface] = SHIFT(143), + [sym_type_expression] = ACTIONS(SHIFT(414)), + [sym_pointer_type] = ACTIONS(SHIFT(137)), + [sym_map_type] = ACTIONS(SHIFT(137)), + [sym_slice_type] = ACTIONS(SHIFT(137)), + [sym_struct_type] = ACTIONS(SHIFT(137)), + [sym_interface_type] = ACTIONS(SHIFT(137)), + [sym_type_name] = ACTIONS(SHIFT(137)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(138)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_map] = ACTIONS(SHIFT(140)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(141)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(142)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(143)), }, [414] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(415), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(415)), }, [415] = { - [sym_type_expression] = SHIFT(416), - [sym_pointer_type] = SHIFT(396), - [sym_map_type] = SHIFT(396), - [sym_slice_type] = SHIFT(396), - [sym_struct_type] = SHIFT(396), - [sym_interface_type] = SHIFT(396), - [sym_type_name] = SHIFT(396), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(397), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(398), - [aux_sym_STR_map] = SHIFT(399), - [aux_sym_STR_LBRACK] = SHIFT(400), - [aux_sym_STR_struct] = SHIFT(401), - [aux_sym_STR_interface] = SHIFT(402), + [sym_type_expression] = ACTIONS(SHIFT(416)), + [sym_pointer_type] = ACTIONS(SHIFT(396)), + [sym_map_type] = ACTIONS(SHIFT(396)), + [sym_slice_type] = ACTIONS(SHIFT(396)), + [sym_struct_type] = ACTIONS(SHIFT(396)), + [sym_interface_type] = ACTIONS(SHIFT(396)), + [sym_type_name] = ACTIONS(SHIFT(396)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(397)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(398)), + [aux_sym_STR_map] = ACTIONS(SHIFT(399)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(400)), + [aux_sym_STR_struct] = ACTIONS(SHIFT(401)), + [aux_sym_STR_interface] = ACTIONS(SHIFT(402)), }, [416] = { - [sym__line_break] = REDUCE(sym_map_type, 5), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_map_type, 5), + [sym__line_break] = ACTIONS(REDUCE(sym_map_type, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_map_type, 5)), }, [417] = { - [sym__line_break] = REDUCE(sym_pointer_type, 2), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_pointer_type, 2), + [sym__line_break] = ACTIONS(REDUCE(sym_pointer_type, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_pointer_type, 2)), }, [418] = { - [sym_declaration] = REDUCE(sym_type_declaration, 4), - [sym_type_declaration] = REDUCE(sym_type_declaration, 4), - [sym_var_declaration] = REDUCE(sym_type_declaration, 4), - [sym_func_declaration] = REDUCE(sym_type_declaration, 4), - [ts_builtin_sym_end] = REDUCE(sym_type_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat2] = REDUCE(sym_type_declaration, 4), - [aux_sym_STR_type] = REDUCE(sym_type_declaration, 4), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_type_declaration, 4), - [aux_sym_STR_func] = REDUCE(sym_type_declaration, 4), + [sym_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_type_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_type_declaration, 4)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_type_declaration, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_type_declaration, 4)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_type_declaration, 4)), }, [419] = { - [sym_imports_block] = REDUCE(sym_imports_block, 2), - [sym_declaration] = REDUCE(sym_imports_block, 2), - [sym_type_declaration] = REDUCE(sym_imports_block, 2), - [sym_var_declaration] = REDUCE(sym_imports_block, 2), - [sym_func_declaration] = REDUCE(sym_imports_block, 2), - [ts_builtin_sym_end] = REDUCE(sym_imports_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_imports_block, 2), - [aux_sym_program_repeat2] = REDUCE(sym_imports_block, 2), - [aux_sym_STR_import] = REDUCE(sym_imports_block, 2), - [aux_sym_STR_type] = REDUCE(sym_imports_block, 2), - [aux_sym_STR_var] = REDUCE(sym_imports_block, 2), - [aux_sym_STR_func] = REDUCE(sym_imports_block, 2), + [sym_imports_block] = ACTIONS(REDUCE(sym_imports_block, 2)), + [sym_declaration] = ACTIONS(REDUCE(sym_imports_block, 2)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_imports_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_imports_block, 2)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_imports_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_imports_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_imports_block, 2)), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_imports_block, 2)), + [aux_sym_STR_import] = ACTIONS(REDUCE(sym_imports_block, 2)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_imports_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_imports_block, 2)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_imports_block, 2)), }, [420] = { - [sym_imports_block] = REDUCE(sym_package_import, 1), - [sym_declaration] = REDUCE(sym_package_import, 1), - [sym_type_declaration] = REDUCE(sym_package_import, 1), - [sym_var_declaration] = REDUCE(sym_package_import, 1), - [sym_func_declaration] = REDUCE(sym_package_import, 1), - [ts_builtin_sym_end] = REDUCE(sym_package_import, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_package_import, 1), - [aux_sym_program_repeat2] = REDUCE(sym_package_import, 1), - [aux_sym_STR_import] = REDUCE(sym_package_import, 1), - [aux_sym_STR_type] = REDUCE(sym_package_import, 1), - [aux_sym_STR_var] = REDUCE(sym_package_import, 1), - [aux_sym_STR_func] = REDUCE(sym_package_import, 1), + [sym_imports_block] = ACTIONS(REDUCE(sym_package_import, 1)), + [sym_declaration] = ACTIONS(REDUCE(sym_package_import, 1)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_package_import, 1)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_package_import, 1)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_package_import, 1)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_package_import, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_package_import, 1)), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_package_import, 1)), + [aux_sym_STR_import] = ACTIONS(REDUCE(sym_package_import, 1)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_package_import, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_package_import, 1)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_package_import, 1)), }, [421] = { - [sym_package_import] = SHIFT(422), - [ts_builtin_sym_error] = SHIFT(423), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(424), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_imports_block_repeat1] = SHIFT(423), - [aux_sym_STR_RPAREN] = SHIFT(425), + [sym_package_import] = ACTIONS(SHIFT(422)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(423)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(424)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_imports_block_repeat1] = ACTIONS(SHIFT(423)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(425)), }, [422] = { - [sym_package_import] = SHIFT(422), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(424), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_imports_block_repeat1] = SHIFT(427), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_imports_block_repeat1, 1), + [sym_package_import] = ACTIONS(SHIFT(422)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(424)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_imports_block_repeat1] = ACTIONS(SHIFT(427)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_imports_block_repeat1, 1)), }, [423] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(426), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(426)), }, [424] = { - [sym_package_import] = REDUCE(sym_package_import, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_package_import, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_imports_block_repeat1] = REDUCE(sym_package_import, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_package_import, 1), + [sym_package_import] = ACTIONS(REDUCE(sym_package_import, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_package_import, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_imports_block_repeat1] = ACTIONS(REDUCE(sym_package_import, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_package_import, 1)), }, [425] = { - [sym_imports_block] = REDUCE(sym_imports_block, 3), - [sym_declaration] = REDUCE(sym_imports_block, 3), - [sym_type_declaration] = REDUCE(sym_imports_block, 3), - [sym_var_declaration] = REDUCE(sym_imports_block, 3), - [sym_func_declaration] = REDUCE(sym_imports_block, 3), - [ts_builtin_sym_end] = REDUCE(sym_imports_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_imports_block, 3), - [aux_sym_program_repeat2] = REDUCE(sym_imports_block, 3), - [aux_sym_STR_import] = REDUCE(sym_imports_block, 3), - [aux_sym_STR_type] = REDUCE(sym_imports_block, 3), - [aux_sym_STR_var] = REDUCE(sym_imports_block, 3), - [aux_sym_STR_func] = REDUCE(sym_imports_block, 3), + [sym_imports_block] = ACTIONS(REDUCE(sym_imports_block, 3)), + [sym_declaration] = ACTIONS(REDUCE(sym_imports_block, 3)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_imports_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_imports_block, 3)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_imports_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_imports_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_imports_block, 3)), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_imports_block, 3)), + [aux_sym_STR_import] = ACTIONS(REDUCE(sym_imports_block, 3)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_imports_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_imports_block, 3)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_imports_block, 3)), }, [426] = { - [sym_imports_block] = REDUCE(sym_imports_block, 4), - [sym_declaration] = REDUCE(sym_imports_block, 4), - [sym_type_declaration] = REDUCE(sym_imports_block, 4), - [sym_var_declaration] = REDUCE(sym_imports_block, 4), - [sym_func_declaration] = REDUCE(sym_imports_block, 4), - [ts_builtin_sym_end] = REDUCE(sym_imports_block, 4), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_imports_block, 4), - [aux_sym_program_repeat2] = REDUCE(sym_imports_block, 4), - [aux_sym_STR_import] = REDUCE(sym_imports_block, 4), - [aux_sym_STR_type] = REDUCE(sym_imports_block, 4), - [aux_sym_STR_var] = REDUCE(sym_imports_block, 4), - [aux_sym_STR_func] = REDUCE(sym_imports_block, 4), + [sym_imports_block] = ACTIONS(REDUCE(sym_imports_block, 4)), + [sym_declaration] = ACTIONS(REDUCE(sym_imports_block, 4)), + [sym_type_declaration] = ACTIONS(REDUCE(sym_imports_block, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_imports_block, 4)), + [sym_func_declaration] = ACTIONS(REDUCE(sym_imports_block, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_imports_block, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_imports_block, 4)), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_imports_block, 4)), + [aux_sym_STR_import] = ACTIONS(REDUCE(sym_imports_block, 4)), + [aux_sym_STR_type] = ACTIONS(REDUCE(sym_imports_block, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_imports_block, 4)), + [aux_sym_STR_func] = ACTIONS(REDUCE(sym_imports_block, 4)), }, [427] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_imports_block_repeat1, 2), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_imports_block_repeat1, 2)), }, [428] = { - [ts_builtin_sym_end] = REDUCE(sym_program, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [429] = { - [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat2, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat2, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [430] = { - [sym_declaration] = REDUCE(aux_sym_program_repeat1, 2), - [sym_type_declaration] = REDUCE(aux_sym_program_repeat1, 2), - [sym_var_declaration] = REDUCE(aux_sym_program_repeat1, 2), - [sym_func_declaration] = REDUCE(aux_sym_program_repeat1, 2), - [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 2), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat2] = REDUCE(aux_sym_program_repeat1, 2), - [aux_sym_STR_type] = REDUCE(aux_sym_program_repeat1, 2), - [aux_sym_STR_var] = REDUCE(aux_sym_program_repeat1, 2), - [aux_sym_STR_func] = REDUCE(aux_sym_program_repeat1, 2), + [sym_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [sym_type_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [sym_func_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat2] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [aux_sym_STR_type] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [aux_sym_STR_func] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), }, }; diff --git a/spec/fixtures/parsers/javascript.c b/spec/fixtures/parsers/javascript.c index ad6bd7c1..3e9bd2cf 100644 --- a/spec/fixtures/parsers/javascript.c +++ b/spec/fixtures/parsers/javascript.c @@ -8479,44666 +8479,44666 @@ 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 const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_program] = SHIFT(1), - [sym_statement] = SHIFT(2), - [sym_expression_statement] = SHIFT(3), - [sym_var_declaration] = SHIFT(3), - [sym_statement_block] = SHIFT(3), - [sym_if_statement] = SHIFT(3), - [sym_switch_statement] = SHIFT(3), - [sym_for_statement] = SHIFT(3), - [sym_for_in_statement] = SHIFT(3), - [sym_while_statement] = SHIFT(3), - [sym_try_statement] = SHIFT(3), - [sym_return_statement] = SHIFT(3), - [sym_throw_statement] = SHIFT(3), - [sym_break_statement] = SHIFT(3), - [sym_delete_statement] = SHIFT(3), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(5), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(7), - [ts_builtin_sym_end] = REDUCE(sym_program, 0), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(9), - [aux_sym_STR_var] = SHIFT(10), - [aux_sym_STR_LBRACE] = SHIFT(11), - [aux_sym_STR_if] = SHIFT(12), - [aux_sym_STR_switch] = SHIFT(13), - [aux_sym_STR_for] = SHIFT(14), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(16), - [aux_sym_STR_try] = SHIFT(17), - [aux_sym_STR_return] = SHIFT(18), - [aux_sym_STR_throw] = SHIFT(19), - [aux_sym_STR_break] = SHIFT(20), - [aux_sym_STR_delete] = SHIFT(21), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_program] = ACTIONS(SHIFT(1)), + [sym_statement] = ACTIONS(SHIFT(2)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 0)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(9)), + [aux_sym_STR_var] = ACTIONS(SHIFT(10)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), + [aux_sym_STR_if] = ACTIONS(SHIFT(12)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), + [aux_sym_STR_for] = ACTIONS(SHIFT(14)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(16)), + [aux_sym_STR_try] = ACTIONS(SHIFT(17)), + [aux_sym_STR_return] = ACTIONS(SHIFT(18)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), + [aux_sym_STR_break] = ACTIONS(SHIFT(20)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1] = { - [ts_builtin_sym_end] = ACCEPT_INPUT(), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [2] = { - [sym_statement] = SHIFT(2), - [sym_expression_statement] = SHIFT(3), - [sym_var_declaration] = SHIFT(3), - [sym_statement_block] = SHIFT(3), - [sym_if_statement] = SHIFT(3), - [sym_switch_statement] = SHIFT(3), - [sym_for_statement] = SHIFT(3), - [sym_for_in_statement] = SHIFT(3), - [sym_while_statement] = SHIFT(3), - [sym_try_statement] = SHIFT(3), - [sym_return_statement] = SHIFT(3), - [sym_throw_statement] = SHIFT(3), - [sym_break_statement] = SHIFT(3), - [sym_delete_statement] = SHIFT(3), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(5), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(7), - [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 1), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1563), - [aux_sym_STR_var] = SHIFT(10), - [aux_sym_STR_LBRACE] = SHIFT(11), - [aux_sym_STR_if] = SHIFT(12), - [aux_sym_STR_switch] = SHIFT(13), - [aux_sym_STR_for] = SHIFT(14), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(16), - [aux_sym_STR_try] = SHIFT(17), - [aux_sym_STR_return] = SHIFT(18), - [aux_sym_STR_throw] = SHIFT(19), - [aux_sym_STR_break] = SHIFT(20), - [aux_sym_STR_delete] = SHIFT(21), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(2)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1563)), + [aux_sym_STR_var] = ACTIONS(SHIFT(10)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), + [aux_sym_STR_if] = ACTIONS(SHIFT(12)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), + [aux_sym_STR_for] = ACTIONS(SHIFT(14)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(16)), + [aux_sym_STR_try] = ACTIONS(SHIFT(17)), + [aux_sym_STR_return] = ACTIONS(SHIFT(18)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), + [aux_sym_STR_break] = ACTIONS(SHIFT(20)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [3] = { - [sym_statement] = REDUCE(sym_statement, 1), - [sym_expression_statement] = REDUCE(sym_statement, 1), - [sym_var_declaration] = REDUCE(sym_statement, 1), - [sym_statement_block] = REDUCE(sym_statement, 1), - [sym_if_statement] = REDUCE(sym_statement, 1), - [sym_switch_statement] = REDUCE(sym_statement, 1), - [sym_for_statement] = REDUCE(sym_statement, 1), - [sym_for_in_statement] = REDUCE(sym_statement, 1), - [sym_while_statement] = REDUCE(sym_statement, 1), - [sym_try_statement] = REDUCE(sym_statement, 1), - [sym_return_statement] = REDUCE(sym_statement, 1), - [sym_throw_statement] = REDUCE(sym_statement, 1), - [sym_break_statement] = REDUCE(sym_statement, 1), - [sym_delete_statement] = REDUCE(sym_statement, 1), - [sym__paren_expression] = REDUCE(sym_statement, 1), - [sym_expression] = REDUCE(sym_statement, 1), - [sym_object] = REDUCE(sym_statement, 1), - [sym_array] = REDUCE(sym_statement, 1), - [sym_function_expression] = REDUCE(sym_statement, 1), - [sym_function_call] = REDUCE(sym_statement, 1), - [sym_constructor_call] = REDUCE(sym_statement, 1), - [sym_member_access] = REDUCE(sym_statement, 1), - [sym_subscript_access] = REDUCE(sym_statement, 1), - [sym_assignment] = REDUCE(sym_statement, 1), - [sym_math_assignment] = REDUCE(sym_statement, 1), - [sym_ternary] = REDUCE(sym_statement, 1), - [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_math_op] = REDUCE(sym_statement, 1), - [sym_rel_op] = REDUCE(sym_statement, 1), - [sym_type_op] = REDUCE(sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(sym_statement, 1), - [ts_builtin_sym_end] = REDUCE(sym_statement, 1), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement, 1), - [sym_regex] = REDUCE(sym_statement, 1), - [sym_number] = REDUCE(sym_statement, 1), - [sym_identifier] = REDUCE(sym_statement, 1), - [sym_null] = REDUCE(sym_statement, 1), - [sym_undefined] = REDUCE(sym_statement, 1), - [sym_true] = REDUCE(sym_statement, 1), - [sym_false] = REDUCE(sym_statement, 1), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement, 1), - [aux_sym_STR_var] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), - [aux_sym_STR_if] = REDUCE(sym_statement, 1), - [aux_sym_STR_switch] = REDUCE(sym_statement, 1), - [aux_sym_STR_for] = REDUCE(sym_statement, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement, 1), - [aux_sym_STR_while] = REDUCE(sym_statement, 1), - [aux_sym_STR_try] = REDUCE(sym_statement, 1), - [aux_sym_STR_return] = REDUCE(sym_statement, 1), - [aux_sym_STR_throw] = REDUCE(sym_statement, 1), - [aux_sym_STR_break] = REDUCE(sym_statement, 1), - [aux_sym_STR_delete] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement, 1), - [aux_sym_STR_function] = REDUCE(sym_statement, 1), - [aux_sym_STR_new] = REDUCE(sym_statement, 1), - [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), - [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), + [sym_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_object] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_array] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement, 1)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_regex] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_number] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_null] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_true] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_false] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), }, [4] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [5] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1562), - [aux_sym_STR_SEMI] = SHIFT(1562), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1562)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1562)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [6] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1008), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1009), - [aux_sym_STR_DASH_EQ] = SHIFT(1009), - [aux_sym_STR_STAR_EQ] = SHIFT(1009), - [aux_sym_STR_SLASH_EQ] = SHIFT(1009), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1008)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [7] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1562), - [aux_sym_STR_SEMI] = SHIFT(1562), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1562)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1562)), }, [8] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_EQ] = SHIFT(1008), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1009), - [aux_sym_STR_DASH_EQ] = SHIFT(1009), - [aux_sym_STR_STAR_EQ] = SHIFT(1009), - [aux_sym_STR_SLASH_EQ] = SHIFT(1009), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1008)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [9] = { - [ts_builtin_sym_end] = REDUCE(sym_program, 1), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [10] = { - [sym_var_assignment] = SHIFT(1557), - [ts_builtin_sym_error] = SHIFT(1557), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1558), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(1557)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1557)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1558)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [11] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1554), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(1005), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(1006), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1387), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1555), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_pair] = ACTIONS(SHIFT(29)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1554)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(1005)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1387)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1555)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [12] = { - [sym__paren_expression] = SHIFT(1446), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(1446)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [13] = { - [sym__paren_expression] = SHIFT(1441), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(803), + [sym__paren_expression] = ACTIONS(SHIFT(1441)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), }, [14] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1405), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1405)), }, [15] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1402), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1403), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1402)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1403)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [16] = { - [sym__paren_expression] = SHIFT(1400), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(1400)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [17] = { - [sym_statement_block] = SHIFT(1374), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1375), + [sym_statement_block] = ACTIONS(SHIFT(1374)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1375)), }, [18] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1371), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1372), - [aux_sym_STR_SEMI] = SHIFT(1372), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1371)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT(1372)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1372)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [19] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1369), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1369)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [20] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1368), - [aux_sym_STR_SEMI] = SHIFT(1368), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1368)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1368)), }, [21] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(199), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(1366), - [sym_subscript_access] = SHIFT(1366), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(1366)), + [sym_subscript_access] = ACTIONS(SHIFT(1366)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [22] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(1360), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(1361), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(1362), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(1360)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1361)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1362)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [23] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1344), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1345), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1344)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1345)), }, [24] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1338), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1338)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [25] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1337), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1337)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [26] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(27), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(27)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [27] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [28] = { - [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(29), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(31), + [sym_pair] = ACTIONS(SHIFT(29)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(29)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(31)), }, [29] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(1012), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1336), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1336)), }, [30] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COLON] = SHIFT(32), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(32)), }, [31] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [32] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(34), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(34)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [33] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [34] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_pair, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_pair, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_pair, 3), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1282), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = SHIFT(1283), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1284), - [aux_sym_STR_AMP_AMP] = SHIFT(1285), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1286), - [aux_sym_STR_SLASH] = SHIFT(1286), - [aux_sym_STR_PLUS] = SHIFT(1287), - [aux_sym_STR_DASH] = SHIFT(1287), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_LT] = SHIFT(1288), - [aux_sym_STR_GT] = SHIFT(1288), - [aux_sym_STR_instanceof] = SHIFT(1282), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_pair, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_pair, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_pair, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1283)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1284)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), }, [35] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1332), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1333), - [aux_sym_STR_DASH_EQ] = SHIFT(1333), - [aux_sym_STR_STAR_EQ] = SHIFT(1333), - [aux_sym_STR_SLASH_EQ] = SHIFT(1333), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1332)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1333)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1333)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1333)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1333)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [36] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1282), - [aux_sym_STR_EQ] = SHIFT(1332), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1333), - [aux_sym_STR_DASH_EQ] = SHIFT(1333), - [aux_sym_STR_STAR_EQ] = SHIFT(1333), - [aux_sym_STR_SLASH_EQ] = SHIFT(1333), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1332)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1333)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1333)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1333)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1333)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [37] = { - [sym_pair] = SHIFT(1327), - [ts_builtin_sym_error] = SHIFT(1327), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1328), + [sym_pair] = ACTIONS(SHIFT(1327)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1327)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1328)), }, [38] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1324), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1325), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1324)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1325)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [39] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(1318), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(1319), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(1320), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(1318)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1319)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1320)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [40] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1302), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1303), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1302)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1303)), }, [41] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1280), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(1280)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [42] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1279), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(1279)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [43] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(44), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(44)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [44] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [45] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1275), - [ts_builtin_sym_error] = SHIFT(1276), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1277), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(1275)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1276)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1277)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [46] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(51), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [ts_builtin_sym_error] = SHIFT(53), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(51)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(53)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [47] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(49), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [48] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_math_op, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_in] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [49] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_member_access, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_in] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [50] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_RBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [51] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(1274), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1274)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [52] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1270), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_RBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1271), - [aux_sym_STR_DASH_EQ] = SHIFT(1271), - [aux_sym_STR_STAR_EQ] = SHIFT(1271), - [aux_sym_STR_SLASH_EQ] = SHIFT(1271), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1270)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1271)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1271)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1271)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1271)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [53] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1274), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1274)), }, [54] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_EQ] = SHIFT(1270), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1271), - [aux_sym_STR_DASH_EQ] = SHIFT(1271), - [aux_sym_STR_STAR_EQ] = SHIFT(1271), - [aux_sym_STR_SLASH_EQ] = SHIFT(1271), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1270)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1271)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1271)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1271)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1271)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [55] = { - [sym_pair] = SHIFT(1265), - [ts_builtin_sym_error] = SHIFT(1265), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1266), + [sym_pair] = ACTIONS(SHIFT(1265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1265)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1266)), }, [56] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1262), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1263), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1262)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1263)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [57] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(1256), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(1257), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(1258), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(1256)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1257)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1258)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [58] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1240), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1241), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1240)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1241)), }, [59] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1234), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(1234)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [60] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1233), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(1233)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [61] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(62), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(62)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [62] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [63] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1229), - [ts_builtin_sym_error] = SHIFT(1230), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1231), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(1229)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1230)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1231)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [64] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(68), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [ts_builtin_sym_error] = SHIFT(69), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(68)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(69)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [65] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(67), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(67)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [66] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_in] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_RBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [67] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_in] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [68] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(70), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(70)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [69] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(70), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(70)), }, [70] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_RBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [71] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1228), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(1228)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [72] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(84), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(84)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [73] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(82), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(82)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [74] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(81), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(81)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [75] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(80), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(80)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [76] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(79), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(79)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [77] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(78), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(78)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [78] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, [79] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [80] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [81] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [82] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [83] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_COLON] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [84] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(1226), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(1226)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [85] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_COLON] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1222), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1223), - [aux_sym_STR_DASH_EQ] = SHIFT(1223), - [aux_sym_STR_STAR_EQ] = SHIFT(1223), - [aux_sym_STR_SLASH_EQ] = SHIFT(1223), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1222)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1223)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1223)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1223)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1223)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [86] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1222), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1223), - [aux_sym_STR_DASH_EQ] = SHIFT(1223), - [aux_sym_STR_STAR_EQ] = SHIFT(1223), - [aux_sym_STR_SLASH_EQ] = SHIFT(1223), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1222)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1223)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1223)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1223)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1223)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [87] = { - [sym_pair] = SHIFT(1217), - [ts_builtin_sym_error] = SHIFT(1217), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1218), + [sym_pair] = ACTIONS(SHIFT(1217)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1217)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1218)), }, [88] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1214), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1215), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1214)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1215)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [89] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(1208), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(1209), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(1210), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(1208)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1209)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1210)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [90] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1192), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1193), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1192)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1193)), }, [91] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(1186), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(1186)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [92] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(1185), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(1185)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [93] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(94), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(94)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [94] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [95] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(106), - [ts_builtin_sym_error] = SHIFT(107), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(111), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(107)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [96] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(100), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [ts_builtin_sym_error] = SHIFT(101), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(100)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(101)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [97] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(99), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(99)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [98] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_in] = REDUCE(sym_math_op, 2), - [aux_sym_STR_COLON] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [99] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_in] = REDUCE(sym_member_access, 3), - [aux_sym_STR_COLON] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [100] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(102), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(102)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [101] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(102), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(102)), }, [102] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_COLON] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [103] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [104] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE(sym_arguments, 1), - [aux_sym_STR_in] = SHIFT(135), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = SHIFT(136), - [aux_sym_STR_PIPE_PIPE] = SHIFT(137), - [aux_sym_STR_AMP_AMP] = SHIFT(138), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_SLASH] = SHIFT(139), - [aux_sym_STR_PLUS] = SHIFT(140), - [aux_sym_STR_DASH] = SHIFT(140), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), - [aux_sym_STR_LT] = SHIFT(141), - [aux_sym_STR_GT] = SHIFT(141), - [aux_sym_STR_instanceof] = SHIFT(135), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(135)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), }, [105] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1180), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1181), - [aux_sym_STR_DASH_EQ] = SHIFT(1181), - [aux_sym_STR_STAR_EQ] = SHIFT(1181), - [aux_sym_STR_SLASH_EQ] = SHIFT(1181), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1180)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1181)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1181)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1181)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1181)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [106] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1184), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1184)), }, [107] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1184), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1184)), }, [108] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(135), - [aux_sym_STR_EQ] = SHIFT(1180), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1181), - [aux_sym_STR_DASH_EQ] = SHIFT(1181), - [aux_sym_STR_STAR_EQ] = SHIFT(1181), - [aux_sym_STR_SLASH_EQ] = SHIFT(1181), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(135)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1180)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1181)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1181)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1181)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1181)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [109] = { - [sym_pair] = SHIFT(1175), - [ts_builtin_sym_error] = SHIFT(1175), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1176), + [sym_pair] = ACTIONS(SHIFT(1175)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1175)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1176)), }, [110] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1172), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1173), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1172)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1173)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [111] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), }, [112] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(1166), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(1167), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(1168), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(1166)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1167)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1168)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [113] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(174), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(175), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(174)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(175)), }, [114] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(168), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(168)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [115] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(167), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(167)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [116] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(117), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(117)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [117] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [118] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(126), - [ts_builtin_sym_error] = SHIFT(127), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(128), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(126)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(127)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(128)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [119] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(123), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [ts_builtin_sym_error] = SHIFT(124), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(123)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(124)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [120] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(122), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(122)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [121] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_math_op, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_in] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [122] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_member_access, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_in] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [123] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(125), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(125)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [124] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(125), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(125)), }, [125] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [126] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(131), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(131)), }, [127] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(131), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(131)), }, [128] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), }, [129] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(sym_arguments, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), }, [130] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(132), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [ts_builtin_sym_error] = SHIFT(133), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(132)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(133)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [131] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), }, [132] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(134), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_array_repeat1, 2), - [aux_sym_STR_in] = SHIFT(135), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = SHIFT(136), - [aux_sym_STR_PIPE_PIPE] = SHIFT(137), - [aux_sym_STR_AMP_AMP] = SHIFT(138), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_SLASH] = SHIFT(139), - [aux_sym_STR_PLUS] = SHIFT(140), - [aux_sym_STR_DASH] = SHIFT(140), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), - [aux_sym_STR_LT] = SHIFT(141), - [aux_sym_STR_GT] = SHIFT(141), - [aux_sym_STR_instanceof] = SHIFT(135), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(134)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), + [aux_sym_STR_in] = ACTIONS(SHIFT(135)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), }, [133] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(134), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_array_repeat1, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(134)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), }, [134] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_array_repeat1, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), }, [135] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(166), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(166)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [136] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(147), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(147)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [137] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(146), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(146)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [138] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(145), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(145)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [139] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(144), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(144)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [140] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(143), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(143)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [141] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(142), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(142)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [142] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_SLASH] = SHIFT(139), - [aux_sym_STR_PLUS] = SHIFT(140), - [aux_sym_STR_DASH] = SHIFT(140), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, [143] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_SLASH] = SHIFT(139), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [144] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [145] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_in] = SHIFT(135), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_SLASH] = SHIFT(139), - [aux_sym_STR_PLUS] = SHIFT(140), - [aux_sym_STR_DASH] = SHIFT(140), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), - [aux_sym_STR_LT] = SHIFT(141), - [aux_sym_STR_GT] = SHIFT(141), - [aux_sym_STR_instanceof] = SHIFT(135), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(135)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), }, [146] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_in] = SHIFT(135), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(138), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_SLASH] = SHIFT(139), - [aux_sym_STR_PLUS] = SHIFT(140), - [aux_sym_STR_DASH] = SHIFT(140), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), - [aux_sym_STR_LT] = SHIFT(141), - [aux_sym_STR_GT] = SHIFT(141), - [aux_sym_STR_instanceof] = SHIFT(135), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(135)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), }, [147] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(149), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(149)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [148] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(165), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(165)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [149] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(164), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(164)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [150] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(161), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(161)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [151] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(160), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(160)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [152] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(159), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(159)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [153] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(158), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(158)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [154] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(157), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(157)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [155] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(156), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(156)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [156] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, [157] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [158] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [159] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [160] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [161] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(162), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(162)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [162] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(163), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(163)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [163] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [164] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_in] = SHIFT(135), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = SHIFT(136), - [aux_sym_STR_PIPE_PIPE] = SHIFT(137), - [aux_sym_STR_AMP_AMP] = SHIFT(138), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_SLASH] = SHIFT(139), - [aux_sym_STR_PLUS] = SHIFT(140), - [aux_sym_STR_DASH] = SHIFT(140), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), - [aux_sym_STR_LT] = SHIFT(141), - [aux_sym_STR_GT] = SHIFT(141), - [aux_sym_STR_instanceof] = SHIFT(135), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_in] = ACTIONS(SHIFT(135)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), }, [165] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [166] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_SLASH] = SHIFT(139), - [aux_sym_STR_PLUS] = SHIFT(140), - [aux_sym_STR_DASH] = SHIFT(140), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [167] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [168] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(169), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_in] = SHIFT(135), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = SHIFT(136), - [aux_sym_STR_PIPE_PIPE] = SHIFT(137), - [aux_sym_STR_AMP_AMP] = SHIFT(138), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_SLASH] = SHIFT(139), - [aux_sym_STR_PLUS] = SHIFT(140), - [aux_sym_STR_DASH] = SHIFT(140), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), - [aux_sym_STR_LT] = SHIFT(141), - [aux_sym_STR_GT] = SHIFT(141), - [aux_sym_STR_instanceof] = SHIFT(135), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(169)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_in] = ACTIONS(SHIFT(135)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), }, [169] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(170), - [ts_builtin_sym_error] = SHIFT(171), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(172), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(170)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(171)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(172)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [170] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(173), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(173)), }, [171] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(173), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(173)), }, [172] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), }, [173] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), }, [174] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1162), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1162)), }, [175] = { - [sym_formal_parameters] = SHIFT(176), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(178), + [sym_formal_parameters] = ACTIONS(SHIFT(176)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(178)), }, [176] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1160), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1160)), }, [177] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_formal_parameters_repeat1] = SHIFT(1156), - [aux_sym_STR_COMMA] = SHIFT(1157), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_formal_parameters, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(1156)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(1157)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_formal_parameters, 1)), }, [178] = { - [sym_statement_block] = SHIFT(179), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(180), + [sym_statement_block] = ACTIONS(SHIFT(179)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(180)), }, [179] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [180] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(184), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(185), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(188), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(184)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(185)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(188)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [181] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(515), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1155), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_program_repeat1, 1), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(515)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1155)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [182] = { - [sym_statement] = REDUCE(sym_statement, 1), - [sym_expression_statement] = REDUCE(sym_statement, 1), - [sym_var_declaration] = REDUCE(sym_statement, 1), - [sym_statement_block] = REDUCE(sym_statement, 1), - [sym_if_statement] = REDUCE(sym_statement, 1), - [sym_switch_statement] = REDUCE(sym_statement, 1), - [sym_for_statement] = REDUCE(sym_statement, 1), - [sym_for_in_statement] = REDUCE(sym_statement, 1), - [sym_while_statement] = REDUCE(sym_statement, 1), - [sym_try_statement] = REDUCE(sym_statement, 1), - [sym_return_statement] = REDUCE(sym_statement, 1), - [sym_throw_statement] = REDUCE(sym_statement, 1), - [sym_break_statement] = REDUCE(sym_statement, 1), - [sym_delete_statement] = REDUCE(sym_statement, 1), - [sym__paren_expression] = REDUCE(sym_statement, 1), - [sym_expression] = REDUCE(sym_statement, 1), - [sym_object] = REDUCE(sym_statement, 1), - [sym_array] = REDUCE(sym_statement, 1), - [sym_function_expression] = REDUCE(sym_statement, 1), - [sym_function_call] = REDUCE(sym_statement, 1), - [sym_constructor_call] = REDUCE(sym_statement, 1), - [sym_member_access] = REDUCE(sym_statement, 1), - [sym_subscript_access] = REDUCE(sym_statement, 1), - [sym_assignment] = REDUCE(sym_statement, 1), - [sym_math_assignment] = REDUCE(sym_statement, 1), - [sym_ternary] = REDUCE(sym_statement, 1), - [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_math_op] = REDUCE(sym_statement, 1), - [sym_rel_op] = REDUCE(sym_statement, 1), - [sym_type_op] = REDUCE(sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(sym_statement, 1), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement, 1), - [sym_regex] = REDUCE(sym_statement, 1), - [sym_number] = REDUCE(sym_statement, 1), - [sym_identifier] = REDUCE(sym_statement, 1), - [sym_null] = REDUCE(sym_statement, 1), - [sym_undefined] = REDUCE(sym_statement, 1), - [sym_true] = REDUCE(sym_statement, 1), - [sym_false] = REDUCE(sym_statement, 1), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement, 1), - [aux_sym_STR_var] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement, 1), - [aux_sym_STR_if] = REDUCE(sym_statement, 1), - [aux_sym_STR_switch] = REDUCE(sym_statement, 1), - [aux_sym_STR_for] = REDUCE(sym_statement, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement, 1), - [aux_sym_STR_while] = REDUCE(sym_statement, 1), - [aux_sym_STR_try] = REDUCE(sym_statement, 1), - [aux_sym_STR_return] = REDUCE(sym_statement, 1), - [aux_sym_STR_throw] = REDUCE(sym_statement, 1), - [aux_sym_STR_break] = REDUCE(sym_statement, 1), - [aux_sym_STR_delete] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement, 1), - [aux_sym_STR_function] = REDUCE(sym_statement, 1), - [aux_sym_STR_new] = REDUCE(sym_statement, 1), - [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), - [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), + [sym_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_object] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_array] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement, 1)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_regex] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_number] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_null] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_true] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_false] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), }, [183] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [184] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1154), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1154)), }, [185] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1154), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1154)), }, [186] = { - [sym_var_assignment] = SHIFT(1149), - [ts_builtin_sym_error] = SHIFT(1149), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1150), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(1149)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1149)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1150)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [187] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1146), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(1005), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(1006), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(496), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1147), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_pair] = ACTIONS(SHIFT(29)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1146)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(1005)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(496)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1147)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [188] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [189] = { - [sym__paren_expression] = SHIFT(1038), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(1038)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [190] = { - [sym__paren_expression] = SHIFT(802), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(803), + [sym__paren_expression] = ACTIONS(SHIFT(802)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), }, [191] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(516), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(516)), }, [192] = { - [sym__paren_expression] = SHIFT(509), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(509)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [193] = { - [sym_statement_block] = SHIFT(483), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(484), + [sym_statement_block] = ACTIONS(SHIFT(483)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(484)), }, [194] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(480), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(481), - [aux_sym_STR_SEMI] = SHIFT(481), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(480)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT(481)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(481)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [195] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(456), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(456)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [196] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(455), - [aux_sym_STR_SEMI] = SHIFT(455), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(455)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(455)), }, [197] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(199), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(200), - [sym_subscript_access] = SHIFT(200), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(200)), + [sym_subscript_access] = ACTIONS(SHIFT(200)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [198] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [199] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = SHIFT(215), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(218), - [aux_sym_STR_PIPE_PIPE] = SHIFT(219), - [aux_sym_STR_AMP_AMP] = SHIFT(220), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = SHIFT(222), - [aux_sym_STR_SLASH] = SHIFT(222), - [aux_sym_STR_PLUS] = SHIFT(223), - [aux_sym_STR_DASH] = SHIFT(223), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), - [aux_sym_STR_LT] = SHIFT(224), - [aux_sym_STR_GT] = SHIFT(224), - [aux_sym_STR_instanceof] = SHIFT(215), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(SHIFT(215)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(218)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(219)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), }, [200] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(448), - [aux_sym_STR_SEMI] = SHIFT(448), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(211), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(212), - [aux_sym_STR_DASH_EQ] = SHIFT(212), - [aux_sym_STR_STAR_EQ] = SHIFT(212), - [aux_sym_STR_SLASH_EQ] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(448)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(448)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [201] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(215), - [aux_sym_STR_EQ] = SHIFT(211), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(212), - [aux_sym_STR_DASH_EQ] = SHIFT(212), - [aux_sym_STR_STAR_EQ] = SHIFT(212), - [aux_sym_STR_SLASH_EQ] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(215)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [202] = { - [sym_pair] = SHIFT(443), - [ts_builtin_sym_error] = SHIFT(443), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(444), + [sym_pair] = ACTIONS(SHIFT(443)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(443)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(444)), }, [203] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(440), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(441), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(440)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(441)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [204] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(268), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(270), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(275), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(268)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(270)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(275)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [205] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(250), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(251), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(250)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(251)), }, [206] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(244), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(244)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [207] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(243), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(243)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [208] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(209), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(209)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [209] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [210] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(211), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(212), - [aux_sym_STR_DASH_EQ] = SHIFT(212), - [aux_sym_STR_STAR_EQ] = SHIFT(212), - [aux_sym_STR_SLASH_EQ] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [211] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(242), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(242)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [212] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(213), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(213)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [213] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = SHIFT(215), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = SHIFT(218), - [aux_sym_STR_PIPE_PIPE] = SHIFT(219), - [aux_sym_STR_AMP_AMP] = SHIFT(220), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = SHIFT(222), - [aux_sym_STR_SLASH] = SHIFT(222), - [aux_sym_STR_PLUS] = SHIFT(223), - [aux_sym_STR_DASH] = SHIFT(223), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), - [aux_sym_STR_LT] = SHIFT(224), - [aux_sym_STR_GT] = SHIFT(224), - [aux_sym_STR_instanceof] = SHIFT(215), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(SHIFT(215)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(218)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(219)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), }, [214] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(238), - [ts_builtin_sym_error] = SHIFT(239), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(240), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(238)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(239)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(240)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [215] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(237), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(237)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [216] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(234), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [ts_builtin_sym_error] = SHIFT(235), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(234)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(235)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [217] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(233), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(233)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [218] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(230), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(230)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [219] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(229), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(229)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [220] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(228), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(228)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [221] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_in] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [222] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(227), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(227)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [223] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(226), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(226)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [224] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(225), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(225)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [225] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = SHIFT(222), - [aux_sym_STR_SLASH] = SHIFT(222), - [aux_sym_STR_PLUS] = SHIFT(223), - [aux_sym_STR_DASH] = SHIFT(223), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, [226] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = SHIFT(222), - [aux_sym_STR_SLASH] = SHIFT(222), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [227] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [228] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = SHIFT(215), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = SHIFT(222), - [aux_sym_STR_SLASH] = SHIFT(222), - [aux_sym_STR_PLUS] = SHIFT(223), - [aux_sym_STR_DASH] = SHIFT(223), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), - [aux_sym_STR_LT] = SHIFT(224), - [aux_sym_STR_GT] = SHIFT(224), - [aux_sym_STR_instanceof] = SHIFT(215), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(SHIFT(215)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), }, [229] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = SHIFT(215), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(220), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = SHIFT(222), - [aux_sym_STR_SLASH] = SHIFT(222), - [aux_sym_STR_PLUS] = SHIFT(223), - [aux_sym_STR_DASH] = SHIFT(223), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), - [aux_sym_STR_LT] = SHIFT(224), - [aux_sym_STR_GT] = SHIFT(224), - [aux_sym_STR_instanceof] = SHIFT(215), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(SHIFT(215)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), }, [230] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(231), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(231)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [231] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(232), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(210), - [sym_subscript_access] = SHIFT(210), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(232)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [232] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = SHIFT(215), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = SHIFT(218), - [aux_sym_STR_PIPE_PIPE] = SHIFT(219), - [aux_sym_STR_AMP_AMP] = SHIFT(220), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = SHIFT(222), - [aux_sym_STR_SLASH] = SHIFT(222), - [aux_sym_STR_PLUS] = SHIFT(223), - [aux_sym_STR_DASH] = SHIFT(223), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), - [aux_sym_STR_LT] = SHIFT(224), - [aux_sym_STR_GT] = SHIFT(224), - [aux_sym_STR_instanceof] = SHIFT(215), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(SHIFT(215)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(218)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(219)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), }, [233] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_in] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [234] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(236), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(236)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [235] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(236), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(236)), }, [236] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [237] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = SHIFT(222), - [aux_sym_STR_SLASH] = SHIFT(222), - [aux_sym_STR_PLUS] = SHIFT(223), - [aux_sym_STR_DASH] = SHIFT(223), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [238] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(241), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(241)), }, [239] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(241), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(241)), }, [240] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), }, [241] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), }, [242] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = SHIFT(215), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = SHIFT(218), - [aux_sym_STR_PIPE_PIPE] = SHIFT(219), - [aux_sym_STR_AMP_AMP] = SHIFT(220), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = SHIFT(222), - [aux_sym_STR_SLASH] = SHIFT(222), - [aux_sym_STR_PLUS] = SHIFT(223), - [aux_sym_STR_DASH] = SHIFT(223), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), - [aux_sym_STR_LT] = SHIFT(224), - [aux_sym_STR_GT] = SHIFT(224), - [aux_sym_STR_instanceof] = SHIFT(215), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(SHIFT(215)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(218)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(219)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), }, [243] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(214), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [244] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(245), - [aux_sym_STR_in] = SHIFT(215), - [aux_sym_STR_LBRACK] = SHIFT(216), - [aux_sym_STR_DOT] = SHIFT(217), - [aux_sym_STR_QMARK] = SHIFT(218), - [aux_sym_STR_PIPE_PIPE] = SHIFT(219), - [aux_sym_STR_AMP_AMP] = SHIFT(220), - [aux_sym_STR_PLUS_PLUS] = SHIFT(221), - [aux_sym_STR_DASH_DASH] = SHIFT(221), - [aux_sym_STR_STAR] = SHIFT(222), - [aux_sym_STR_SLASH] = SHIFT(222), - [aux_sym_STR_PLUS] = SHIFT(223), - [aux_sym_STR_DASH] = SHIFT(223), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), - [aux_sym_STR_LT] = SHIFT(224), - [aux_sym_STR_GT] = SHIFT(224), - [aux_sym_STR_instanceof] = SHIFT(215), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(245)), + [aux_sym_STR_in] = ACTIONS(SHIFT(215)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(218)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(219)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), }, [245] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(247), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(248), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(246)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(247)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(248)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [246] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(249), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(249)), }, [247] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(249), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(249)), }, [248] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), }, [249] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), }, [250] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(263), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(263)), }, [251] = { - [sym_formal_parameters] = SHIFT(252), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(253), + [sym_formal_parameters] = ACTIONS(SHIFT(252)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(253)), }, [252] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(261), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(261)), }, [253] = { - [sym_statement_block] = SHIFT(254), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(255), + [sym_statement_block] = ACTIONS(SHIFT(254)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(255)), }, [254] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [255] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(256), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(257), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(258), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(256)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(257)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(258)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [256] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(259), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(259)), }, [257] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(259), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(259)), }, [258] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [259] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [260] = { - [sym_statement] = REDUCE(sym_expression_statement, 2), - [sym_expression_statement] = REDUCE(sym_expression_statement, 2), - [sym_var_declaration] = REDUCE(sym_expression_statement, 2), - [sym_statement_block] = REDUCE(sym_expression_statement, 2), - [sym_if_statement] = REDUCE(sym_expression_statement, 2), - [sym_switch_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_in_statement] = REDUCE(sym_expression_statement, 2), - [sym_while_statement] = REDUCE(sym_expression_statement, 2), - [sym_try_statement] = REDUCE(sym_expression_statement, 2), - [sym_return_statement] = REDUCE(sym_expression_statement, 2), - [sym_throw_statement] = REDUCE(sym_expression_statement, 2), - [sym_break_statement] = REDUCE(sym_expression_statement, 2), - [sym_delete_statement] = REDUCE(sym_expression_statement, 2), - [sym__paren_expression] = REDUCE(sym_expression_statement, 2), - [sym_expression] = REDUCE(sym_expression_statement, 2), - [sym_object] = REDUCE(sym_expression_statement, 2), - [sym_array] = REDUCE(sym_expression_statement, 2), - [sym_function_expression] = REDUCE(sym_expression_statement, 2), - [sym_function_call] = REDUCE(sym_expression_statement, 2), - [sym_constructor_call] = REDUCE(sym_expression_statement, 2), - [sym_member_access] = REDUCE(sym_expression_statement, 2), - [sym_subscript_access] = REDUCE(sym_expression_statement, 2), - [sym_assignment] = REDUCE(sym_expression_statement, 2), - [sym_math_assignment] = REDUCE(sym_expression_statement, 2), - [sym_ternary] = REDUCE(sym_expression_statement, 2), - [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_math_op] = REDUCE(sym_expression_statement, 2), - [sym_rel_op] = REDUCE(sym_expression_statement, 2), - [sym_type_op] = REDUCE(sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_expression_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_expression_statement, 2), - [sym_regex] = REDUCE(sym_expression_statement, 2), - [sym_number] = REDUCE(sym_expression_statement, 2), - [sym_identifier] = REDUCE(sym_expression_statement, 2), - [sym_null] = REDUCE(sym_expression_statement, 2), - [sym_undefined] = REDUCE(sym_expression_statement, 2), - [sym_true] = REDUCE(sym_expression_statement, 2), - [sym_false] = REDUCE(sym_expression_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_expression_statement, 2), - [aux_sym_object_repeat1] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, [261] = { - [sym_statement_block] = SHIFT(262), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(255), + [sym_statement_block] = ACTIONS(SHIFT(262)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(255)), }, [262] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, [263] = { - [sym_formal_parameters] = SHIFT(264), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(261), + [sym_formal_parameters] = ACTIONS(SHIFT(264)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(261)), }, [264] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(265), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(265)), }, [265] = { - [sym_statement_block] = SHIFT(266), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(255), + [sym_statement_block] = ACTIONS(SHIFT(266)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(255)), }, [266] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, [267] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_RBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [268] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(437), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(438), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(437)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(438)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [269] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(433), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_RBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(434), - [aux_sym_STR_DASH_EQ] = SHIFT(434), - [aux_sym_STR_STAR_EQ] = SHIFT(434), - [aux_sym_STR_SLASH_EQ] = SHIFT(434), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(433)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(434)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(434)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(434)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(434)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [270] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(437), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(438), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(437)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(438)), }, [271] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_EQ] = SHIFT(433), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(434), - [aux_sym_STR_DASH_EQ] = SHIFT(434), - [aux_sym_STR_STAR_EQ] = SHIFT(434), - [aux_sym_STR_SLASH_EQ] = SHIFT(434), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(433)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(434)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(434)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(434)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(434)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [272] = { - [sym_pair] = SHIFT(428), - [ts_builtin_sym_error] = SHIFT(428), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(429), + [sym_pair] = ACTIONS(SHIFT(428)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(428)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(429)), }, [273] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(343), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(345), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(343)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(345)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [274] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(332), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(333), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(334), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(332)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(333)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(334)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [275] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_in] = REDUCE(sym_array, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_DOT] = REDUCE(sym_array, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_STAR] = REDUCE(sym_array, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_LT] = REDUCE(sym_array, 2), - [aux_sym_STR_GT] = REDUCE(sym_array, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, [276] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(316), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(317), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(316)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(317)), }, [277] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(294), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(294)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [278] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(293), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(293)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [279] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(280), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(280)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [280] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [281] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(289), - [ts_builtin_sym_error] = SHIFT(290), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(291), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(289)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(290)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(291)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [282] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(286), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [ts_builtin_sym_error] = SHIFT(287), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(286)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(287)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [283] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(285), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(285)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [284] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_math_op, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_in] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_RBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [285] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_member_access, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_in] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [286] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(288), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(288)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [287] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(288), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(288)), }, [288] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_RBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [289] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(292), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(292)), }, [290] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(292), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(292)), }, [291] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), }, [292] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), }, [293] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [294] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(295), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(295)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [295] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(312), - [ts_builtin_sym_error] = SHIFT(313), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(314), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(312)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(313)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(314)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [296] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(311), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(311)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [297] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(308), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(308)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [298] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(307), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(307)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [299] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(306), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(306)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [300] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(305), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(305)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [301] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(304), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(304)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [302] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(303), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(303)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [303] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, [304] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [305] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [306] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [307] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [308] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(309), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(309)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [309] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(310), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(310)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [310] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [311] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [312] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(315), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(315)), }, [313] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(315), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(315)), }, [314] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), }, [315] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), }, [316] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(328), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(328)), }, [317] = { - [sym_formal_parameters] = SHIFT(318), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(319), + [sym_formal_parameters] = ACTIONS(SHIFT(318)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(319)), }, [318] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(326), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(326)), }, [319] = { - [sym_statement_block] = SHIFT(320), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(321), + [sym_statement_block] = ACTIONS(SHIFT(320)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(321)), }, [320] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_RBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [321] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(322), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(323), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(324), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(322)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(323)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(324)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [322] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(325), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(325)), }, [323] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(325), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(325)), }, [324] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [325] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [326] = { - [sym_statement_block] = SHIFT(327), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(321), + [sym_statement_block] = ACTIONS(SHIFT(327)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(321)), }, [327] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_RBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, [328] = { - [sym_formal_parameters] = SHIFT(329), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(326), + [sym_formal_parameters] = ACTIONS(SHIFT(329)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(326)), }, [329] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(330), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(330)), }, [330] = { - [sym_statement_block] = SHIFT(331), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(321), + [sym_statement_block] = ACTIONS(SHIFT(331)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(321)), }, [331] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_RBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, [332] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(335), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(337), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(335)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(337)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [333] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(335), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(337), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(335)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(337)), }, [334] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_array, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_in] = REDUCE(sym_array, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_RBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_DOT] = REDUCE(sym_array, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_STAR] = REDUCE(sym_array, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_LT] = REDUCE(sym_array, 2), - [aux_sym_STR_GT] = REDUCE(sym_array, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, [335] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(341), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(341)), }, [336] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(338), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(339), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(338)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(339)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [337] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_array, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_in] = REDUCE(sym_array, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_DOT] = REDUCE(sym_array, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_STAR] = REDUCE(sym_array, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_LT] = REDUCE(sym_array, 3), - [aux_sym_STR_GT] = REDUCE(sym_array, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, [338] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(340), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat1, 2), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(340)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [339] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(340), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat1, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(340)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), }, [340] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat1, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), }, [341] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_array, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_in] = REDUCE(sym_array, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_RBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_DOT] = REDUCE(sym_array, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_STAR] = REDUCE(sym_array, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_LT] = REDUCE(sym_array, 4), - [aux_sym_STR_GT] = REDUCE(sym_array, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, [342] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [343] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(427), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(427)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [344] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(423), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(424), - [aux_sym_STR_DASH_EQ] = SHIFT(424), - [aux_sym_STR_STAR_EQ] = SHIFT(424), - [aux_sym_STR_SLASH_EQ] = SHIFT(424), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(423)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(424)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(424)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(424)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(424)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [345] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(427), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(427)), }, [346] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_EQ] = SHIFT(423), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(424), - [aux_sym_STR_DASH_EQ] = SHIFT(424), - [aux_sym_STR_STAR_EQ] = SHIFT(424), - [aux_sym_STR_SLASH_EQ] = SHIFT(424), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(423)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(424)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(424)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(424)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(424)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [347] = { - [sym_pair] = SHIFT(415), - [ts_builtin_sym_error] = SHIFT(415), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(416), + [sym_pair] = ACTIONS(SHIFT(415)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(415)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(416)), }, [348] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(412), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(413), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(412)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(413)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [349] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(406), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(407), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(408), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(406)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(407)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(408)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [350] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(390), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(391), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(390)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(391)), }, [351] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(368), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(368)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [352] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(367), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(367)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [353] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(354), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(354)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [354] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [355] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(363), - [ts_builtin_sym_error] = SHIFT(364), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(365), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(363)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(364)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(365)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [356] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(360), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [ts_builtin_sym_error] = SHIFT(361), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(360)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(361)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [357] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(359), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(359)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [358] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_in] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [359] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_in] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [360] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(362), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(362)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [361] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(362), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(362)), }, [362] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [363] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(366), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(366)), }, [364] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(366), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(366)), }, [365] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), }, [366] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), }, [367] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [368] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(369), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(369)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [369] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(386), - [ts_builtin_sym_error] = SHIFT(387), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(388), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(386)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(387)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(388)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [370] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(385), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(385)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [371] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(382), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(382)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [372] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(381), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(381)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [373] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(380), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(380)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [374] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(379), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(379)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [375] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(378), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(378)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [376] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(377), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(377)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [377] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, [378] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [379] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [380] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [381] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [382] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(383), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(383)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [383] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(384), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(384)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [384] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [385] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [386] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(389), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(389)), }, [387] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(389), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(389)), }, [388] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), }, [389] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), }, [390] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(402), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(402)), }, [391] = { - [sym_formal_parameters] = SHIFT(392), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(393), + [sym_formal_parameters] = ACTIONS(SHIFT(392)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(393)), }, [392] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(400), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(400)), }, [393] = { - [sym_statement_block] = SHIFT(394), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(395), + [sym_statement_block] = ACTIONS(SHIFT(394)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(395)), }, [394] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [395] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(396), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(397), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(398), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(396)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(397)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [396] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(399), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(399)), }, [397] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(399), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(399)), }, [398] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [399] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [400] = { - [sym_statement_block] = SHIFT(401), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(395), + [sym_statement_block] = ACTIONS(SHIFT(401)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(395)), }, [401] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, [402] = { - [sym_formal_parameters] = SHIFT(403), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(400), + [sym_formal_parameters] = ACTIONS(SHIFT(403)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(400)), }, [403] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(404), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(404)), }, [404] = { - [sym_statement_block] = SHIFT(405), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(395), + [sym_statement_block] = ACTIONS(SHIFT(405)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(395)), }, [405] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, [406] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(409), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(410), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(409)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(410)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [407] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(409), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(410), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(409)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(410)), }, [408] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_RPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_in] = REDUCE(sym_array, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_DOT] = REDUCE(sym_array, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_STAR] = REDUCE(sym_array, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_LT] = REDUCE(sym_array, 2), - [aux_sym_STR_GT] = REDUCE(sym_array, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, [409] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(411), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(411)), }, [410] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_in] = REDUCE(sym_array, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_DOT] = REDUCE(sym_array, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_STAR] = REDUCE(sym_array, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_LT] = REDUCE(sym_array, 3), - [aux_sym_STR_GT] = REDUCE(sym_array, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, [411] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_in] = REDUCE(sym_array, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_DOT] = REDUCE(sym_array, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_STAR] = REDUCE(sym_array, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_LT] = REDUCE(sym_array, 4), - [aux_sym_STR_GT] = REDUCE(sym_array, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, [412] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(414), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(414)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [413] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(414), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(414)), }, [414] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [415] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(417), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(419), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(417)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(419)), }, [416] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [417] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(422), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(422)), }, [418] = { - [sym_pair] = SHIFT(420), - [ts_builtin_sym_error] = SHIFT(420), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), + [sym_pair] = ACTIONS(SHIFT(420)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(420)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [419] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_in] = REDUCE(sym_object, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_DOT] = REDUCE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, [420] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(421), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(421)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 2)), }, [421] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 3)), }, [422] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_in] = REDUCE(sym_object, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_DOT] = REDUCE(sym_object, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_STAR] = REDUCE(sym_object, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_LT] = REDUCE(sym_object, 4), - [aux_sym_STR_GT] = REDUCE(sym_object, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, [423] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(426), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(426)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [424] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(425), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(425)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [425] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [426] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [427] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [428] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(430), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(431), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(430)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(431)), }, [429] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [430] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(432), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(432)), }, [431] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_object, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_in] = REDUCE(sym_object, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_DOT] = REDUCE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, [432] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_object, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_in] = REDUCE(sym_object, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_RBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_DOT] = REDUCE(sym_object, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_STAR] = REDUCE(sym_object, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_LT] = REDUCE(sym_object, 4), - [aux_sym_STR_GT] = REDUCE(sym_object, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, [433] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(436), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(436)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [434] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(435), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(435)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [435] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [436] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [437] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(439), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(439)), }, [438] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_in] = REDUCE(sym_array, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_DOT] = REDUCE(sym_array, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_STAR] = REDUCE(sym_array, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_LT] = REDUCE(sym_array, 3), - [aux_sym_STR_GT] = REDUCE(sym_array, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, [439] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_in] = REDUCE(sym_array, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_DOT] = REDUCE(sym_array, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_STAR] = REDUCE(sym_array, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_LT] = REDUCE(sym_array, 4), - [aux_sym_STR_GT] = REDUCE(sym_array, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, [440] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(442), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(442)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [441] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(442), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(442)), }, [442] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [443] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(445), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(446), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(445)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(446)), }, [444] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [445] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(447), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(447)), }, [446] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_in] = REDUCE(sym_object, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_DOT] = REDUCE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, [447] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_in] = REDUCE(sym_object, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_DOT] = REDUCE(sym_object, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_STAR] = REDUCE(sym_object, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_LT] = REDUCE(sym_object, 4), - [aux_sym_STR_GT] = REDUCE(sym_object, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, [448] = { - [sym_statement] = REDUCE(sym_delete_statement, 3), - [sym_expression_statement] = REDUCE(sym_delete_statement, 3), - [sym_var_declaration] = REDUCE(sym_delete_statement, 3), - [sym_statement_block] = REDUCE(sym_delete_statement, 3), - [sym_if_statement] = REDUCE(sym_delete_statement, 3), - [sym_switch_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_in_statement] = REDUCE(sym_delete_statement, 3), - [sym_while_statement] = REDUCE(sym_delete_statement, 3), - [sym_try_statement] = REDUCE(sym_delete_statement, 3), - [sym_return_statement] = REDUCE(sym_delete_statement, 3), - [sym_throw_statement] = REDUCE(sym_delete_statement, 3), - [sym_break_statement] = REDUCE(sym_delete_statement, 3), - [sym_delete_statement] = REDUCE(sym_delete_statement, 3), - [sym__paren_expression] = REDUCE(sym_delete_statement, 3), - [sym_expression] = REDUCE(sym_delete_statement, 3), - [sym_object] = REDUCE(sym_delete_statement, 3), - [sym_array] = REDUCE(sym_delete_statement, 3), - [sym_function_expression] = REDUCE(sym_delete_statement, 3), - [sym_function_call] = REDUCE(sym_delete_statement, 3), - [sym_constructor_call] = REDUCE(sym_delete_statement, 3), - [sym_member_access] = REDUCE(sym_delete_statement, 3), - [sym_subscript_access] = REDUCE(sym_delete_statement, 3), - [sym_assignment] = REDUCE(sym_delete_statement, 3), - [sym_math_assignment] = REDUCE(sym_delete_statement, 3), - [sym_ternary] = REDUCE(sym_delete_statement, 3), - [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_math_op] = REDUCE(sym_delete_statement, 3), - [sym_rel_op] = REDUCE(sym_delete_statement, 3), - [sym_type_op] = REDUCE(sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_delete_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_delete_statement, 3), - [sym_regex] = REDUCE(sym_delete_statement, 3), - [sym_number] = REDUCE(sym_delete_statement, 3), - [sym_identifier] = REDUCE(sym_delete_statement, 3), - [sym_null] = REDUCE(sym_delete_statement, 3), - [sym_undefined] = REDUCE(sym_delete_statement, 3), - [sym_true] = REDUCE(sym_delete_statement, 3), - [sym_false] = REDUCE(sym_delete_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, [449] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(452), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [ts_builtin_sym_error] = SHIFT(453), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(452)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(453)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [450] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(451), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(451)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [451] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_in] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [452] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(454), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(454)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [453] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(454), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(454)), }, [454] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SEMI] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [455] = { - [sym_statement] = REDUCE(sym_break_statement, 2), - [sym_expression_statement] = REDUCE(sym_break_statement, 2), - [sym_var_declaration] = REDUCE(sym_break_statement, 2), - [sym_statement_block] = REDUCE(sym_break_statement, 2), - [sym_if_statement] = REDUCE(sym_break_statement, 2), - [sym_switch_statement] = REDUCE(sym_break_statement, 2), - [sym_for_statement] = REDUCE(sym_break_statement, 2), - [sym_for_in_statement] = REDUCE(sym_break_statement, 2), - [sym_while_statement] = REDUCE(sym_break_statement, 2), - [sym_try_statement] = REDUCE(sym_break_statement, 2), - [sym_return_statement] = REDUCE(sym_break_statement, 2), - [sym_throw_statement] = REDUCE(sym_break_statement, 2), - [sym_break_statement] = REDUCE(sym_break_statement, 2), - [sym_delete_statement] = REDUCE(sym_break_statement, 2), - [sym__paren_expression] = REDUCE(sym_break_statement, 2), - [sym_expression] = REDUCE(sym_break_statement, 2), - [sym_object] = REDUCE(sym_break_statement, 2), - [sym_array] = REDUCE(sym_break_statement, 2), - [sym_function_expression] = REDUCE(sym_break_statement, 2), - [sym_function_call] = REDUCE(sym_break_statement, 2), - [sym_constructor_call] = REDUCE(sym_break_statement, 2), - [sym_member_access] = REDUCE(sym_break_statement, 2), - [sym_subscript_access] = REDUCE(sym_break_statement, 2), - [sym_assignment] = REDUCE(sym_break_statement, 2), - [sym_math_assignment] = REDUCE(sym_break_statement, 2), - [sym_ternary] = REDUCE(sym_break_statement, 2), - [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_math_op] = REDUCE(sym_break_statement, 2), - [sym_rel_op] = REDUCE(sym_break_statement, 2), - [sym_type_op] = REDUCE(sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_break_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_break_statement, 2), - [sym_regex] = REDUCE(sym_break_statement, 2), - [sym_number] = REDUCE(sym_break_statement, 2), - [sym_identifier] = REDUCE(sym_break_statement, 2), - [sym_null] = REDUCE(sym_break_statement, 2), - [sym_undefined] = REDUCE(sym_break_statement, 2), - [sym_true] = REDUCE(sym_break_statement, 2), - [sym_false] = REDUCE(sym_break_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, [456] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(457), - [aux_sym_STR_SEMI] = SHIFT(457), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(457)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [457] = { - [sym_statement] = REDUCE(sym_throw_statement, 3), - [sym_expression_statement] = REDUCE(sym_throw_statement, 3), - [sym_var_declaration] = REDUCE(sym_throw_statement, 3), - [sym_statement_block] = REDUCE(sym_throw_statement, 3), - [sym_if_statement] = REDUCE(sym_throw_statement, 3), - [sym_switch_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_in_statement] = REDUCE(sym_throw_statement, 3), - [sym_while_statement] = REDUCE(sym_throw_statement, 3), - [sym_try_statement] = REDUCE(sym_throw_statement, 3), - [sym_return_statement] = REDUCE(sym_throw_statement, 3), - [sym_throw_statement] = REDUCE(sym_throw_statement, 3), - [sym_break_statement] = REDUCE(sym_throw_statement, 3), - [sym_delete_statement] = REDUCE(sym_throw_statement, 3), - [sym__paren_expression] = REDUCE(sym_throw_statement, 3), - [sym_expression] = REDUCE(sym_throw_statement, 3), - [sym_object] = REDUCE(sym_throw_statement, 3), - [sym_array] = REDUCE(sym_throw_statement, 3), - [sym_function_expression] = REDUCE(sym_throw_statement, 3), - [sym_function_call] = REDUCE(sym_throw_statement, 3), - [sym_constructor_call] = REDUCE(sym_throw_statement, 3), - [sym_member_access] = REDUCE(sym_throw_statement, 3), - [sym_subscript_access] = REDUCE(sym_throw_statement, 3), - [sym_assignment] = REDUCE(sym_throw_statement, 3), - [sym_math_assignment] = REDUCE(sym_throw_statement, 3), - [sym_ternary] = REDUCE(sym_throw_statement, 3), - [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_math_op] = REDUCE(sym_throw_statement, 3), - [sym_rel_op] = REDUCE(sym_throw_statement, 3), - [sym_type_op] = REDUCE(sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_throw_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_throw_statement, 3), - [sym_regex] = REDUCE(sym_throw_statement, 3), - [sym_number] = REDUCE(sym_throw_statement, 3), - [sym_identifier] = REDUCE(sym_throw_statement, 3), - [sym_null] = REDUCE(sym_throw_statement, 3), - [sym_undefined] = REDUCE(sym_throw_statement, 3), - [sym_true] = REDUCE(sym_throw_statement, 3), - [sym_false] = REDUCE(sym_throw_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, [458] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(476), - [ts_builtin_sym_error] = SHIFT(477), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(478), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(476)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(477)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(478)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [459] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(475), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(475)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [460] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(472), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(472)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [461] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(471), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(471)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [462] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(470), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(470)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [463] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_in] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [464] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(469), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(469)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [465] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(468), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(468)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [466] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(467), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(467)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [467] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, [468] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [469] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [470] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [471] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [472] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(473), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(473)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [473] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(474), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(474)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [474] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [475] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [476] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(479), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(479)), }, [477] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(479), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(479)), }, [478] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), }, [479] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), }, [480] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(482), - [aux_sym_STR_SEMI] = SHIFT(482), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(482)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(482)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [481] = { - [sym_statement] = REDUCE(sym_return_statement, 2), - [sym_expression_statement] = REDUCE(sym_return_statement, 2), - [sym_var_declaration] = REDUCE(sym_return_statement, 2), - [sym_statement_block] = REDUCE(sym_return_statement, 2), - [sym_if_statement] = REDUCE(sym_return_statement, 2), - [sym_switch_statement] = REDUCE(sym_return_statement, 2), - [sym_for_statement] = REDUCE(sym_return_statement, 2), - [sym_for_in_statement] = REDUCE(sym_return_statement, 2), - [sym_while_statement] = REDUCE(sym_return_statement, 2), - [sym_try_statement] = REDUCE(sym_return_statement, 2), - [sym_return_statement] = REDUCE(sym_return_statement, 2), - [sym_throw_statement] = REDUCE(sym_return_statement, 2), - [sym_break_statement] = REDUCE(sym_return_statement, 2), - [sym_delete_statement] = REDUCE(sym_return_statement, 2), - [sym__paren_expression] = REDUCE(sym_return_statement, 2), - [sym_expression] = REDUCE(sym_return_statement, 2), - [sym_object] = REDUCE(sym_return_statement, 2), - [sym_array] = REDUCE(sym_return_statement, 2), - [sym_function_expression] = REDUCE(sym_return_statement, 2), - [sym_function_call] = REDUCE(sym_return_statement, 2), - [sym_constructor_call] = REDUCE(sym_return_statement, 2), - [sym_member_access] = REDUCE(sym_return_statement, 2), - [sym_subscript_access] = REDUCE(sym_return_statement, 2), - [sym_assignment] = REDUCE(sym_return_statement, 2), - [sym_math_assignment] = REDUCE(sym_return_statement, 2), - [sym_ternary] = REDUCE(sym_return_statement, 2), - [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_math_op] = REDUCE(sym_return_statement, 2), - [sym_rel_op] = REDUCE(sym_return_statement, 2), - [sym_type_op] = REDUCE(sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 2), - [sym_regex] = REDUCE(sym_return_statement, 2), - [sym_number] = REDUCE(sym_return_statement, 2), - [sym_identifier] = REDUCE(sym_return_statement, 2), - [sym_null] = REDUCE(sym_return_statement, 2), - [sym_undefined] = REDUCE(sym_return_statement, 2), - [sym_true] = REDUCE(sym_return_statement, 2), - [sym_false] = REDUCE(sym_return_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, [482] = { - [sym_statement] = REDUCE(sym_return_statement, 3), - [sym_expression_statement] = REDUCE(sym_return_statement, 3), - [sym_var_declaration] = REDUCE(sym_return_statement, 3), - [sym_statement_block] = REDUCE(sym_return_statement, 3), - [sym_if_statement] = REDUCE(sym_return_statement, 3), - [sym_switch_statement] = REDUCE(sym_return_statement, 3), - [sym_for_statement] = REDUCE(sym_return_statement, 3), - [sym_for_in_statement] = REDUCE(sym_return_statement, 3), - [sym_while_statement] = REDUCE(sym_return_statement, 3), - [sym_try_statement] = REDUCE(sym_return_statement, 3), - [sym_return_statement] = REDUCE(sym_return_statement, 3), - [sym_throw_statement] = REDUCE(sym_return_statement, 3), - [sym_break_statement] = REDUCE(sym_return_statement, 3), - [sym_delete_statement] = REDUCE(sym_return_statement, 3), - [sym__paren_expression] = REDUCE(sym_return_statement, 3), - [sym_expression] = REDUCE(sym_return_statement, 3), - [sym_object] = REDUCE(sym_return_statement, 3), - [sym_array] = REDUCE(sym_return_statement, 3), - [sym_function_expression] = REDUCE(sym_return_statement, 3), - [sym_function_call] = REDUCE(sym_return_statement, 3), - [sym_constructor_call] = REDUCE(sym_return_statement, 3), - [sym_member_access] = REDUCE(sym_return_statement, 3), - [sym_subscript_access] = REDUCE(sym_return_statement, 3), - [sym_assignment] = REDUCE(sym_return_statement, 3), - [sym_math_assignment] = REDUCE(sym_return_statement, 3), - [sym_ternary] = REDUCE(sym_return_statement, 3), - [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_math_op] = REDUCE(sym_return_statement, 3), - [sym_rel_op] = REDUCE(sym_return_statement, 3), - [sym_type_op] = REDUCE(sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 3), - [sym_regex] = REDUCE(sym_return_statement, 3), - [sym_number] = REDUCE(sym_return_statement, 3), - [sym_identifier] = REDUCE(sym_return_statement, 3), - [sym_null] = REDUCE(sym_return_statement, 3), - [sym_undefined] = REDUCE(sym_return_statement, 3), - [sym_true] = REDUCE(sym_return_statement, 3), - [sym_false] = REDUCE(sym_return_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, [483] = { - [sym_statement] = REDUCE(sym_try_statement, 2), - [sym_expression_statement] = REDUCE(sym_try_statement, 2), - [sym_var_declaration] = REDUCE(sym_try_statement, 2), - [sym_statement_block] = REDUCE(sym_try_statement, 2), - [sym_if_statement] = REDUCE(sym_try_statement, 2), - [sym_switch_statement] = REDUCE(sym_try_statement, 2), - [sym_for_statement] = REDUCE(sym_try_statement, 2), - [sym_for_in_statement] = REDUCE(sym_try_statement, 2), - [sym_while_statement] = REDUCE(sym_try_statement, 2), - [sym_try_statement] = REDUCE(sym_try_statement, 2), - [sym_return_statement] = REDUCE(sym_try_statement, 2), - [sym_throw_statement] = REDUCE(sym_try_statement, 2), - [sym_break_statement] = REDUCE(sym_try_statement, 2), - [sym_delete_statement] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(489), - [sym_finally] = SHIFT(490), - [sym__paren_expression] = REDUCE(sym_try_statement, 2), - [sym_expression] = REDUCE(sym_try_statement, 2), - [sym_object] = REDUCE(sym_try_statement, 2), - [sym_array] = REDUCE(sym_try_statement, 2), - [sym_function_expression] = REDUCE(sym_try_statement, 2), - [sym_function_call] = REDUCE(sym_try_statement, 2), - [sym_constructor_call] = REDUCE(sym_try_statement, 2), - [sym_member_access] = REDUCE(sym_try_statement, 2), - [sym_subscript_access] = REDUCE(sym_try_statement, 2), - [sym_assignment] = REDUCE(sym_try_statement, 2), - [sym_math_assignment] = REDUCE(sym_try_statement, 2), - [sym_ternary] = REDUCE(sym_try_statement, 2), - [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_math_op] = REDUCE(sym_try_statement, 2), - [sym_rel_op] = REDUCE(sym_try_statement, 2), - [sym_type_op] = REDUCE(sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 2), - [sym_regex] = REDUCE(sym_try_statement, 2), - [sym_number] = REDUCE(sym_try_statement, 2), - [sym_identifier] = REDUCE(sym_try_statement, 2), - [sym_null] = REDUCE(sym_try_statement, 2), - [sym_undefined] = REDUCE(sym_try_statement, 2), - [sym_true] = REDUCE(sym_try_statement, 2), - [sym_false] = REDUCE(sym_try_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(491), - [aux_sym_STR_finally] = SHIFT(492), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_catch] = ACTIONS(SHIFT(489)), + [sym_finally] = ACTIONS(SHIFT(490)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_catch] = ACTIONS(SHIFT(491)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(492)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, [484] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(485), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(486), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(487), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(485)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(486)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(487)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [485] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(488), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(488)), }, [486] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(488), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(488)), }, [487] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [488] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_catch] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_catch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [489] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(508), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(492), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(508)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(492)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [490] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [491] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(499), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(499)), }, [492] = { - [sym_statement_block] = SHIFT(493), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(494), + [sym_statement_block] = ACTIONS(SHIFT(493)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(494)), }, [493] = { - [sym_statement] = REDUCE(sym_finally, 2), - [sym_expression_statement] = REDUCE(sym_finally, 2), - [sym_var_declaration] = REDUCE(sym_finally, 2), - [sym_statement_block] = REDUCE(sym_finally, 2), - [sym_if_statement] = REDUCE(sym_finally, 2), - [sym_switch_statement] = REDUCE(sym_finally, 2), - [sym_for_statement] = REDUCE(sym_finally, 2), - [sym_for_in_statement] = REDUCE(sym_finally, 2), - [sym_while_statement] = REDUCE(sym_finally, 2), - [sym_try_statement] = REDUCE(sym_finally, 2), - [sym_return_statement] = REDUCE(sym_finally, 2), - [sym_throw_statement] = REDUCE(sym_finally, 2), - [sym_break_statement] = REDUCE(sym_finally, 2), - [sym_delete_statement] = REDUCE(sym_finally, 2), - [sym__paren_expression] = REDUCE(sym_finally, 2), - [sym_expression] = REDUCE(sym_finally, 2), - [sym_object] = REDUCE(sym_finally, 2), - [sym_array] = REDUCE(sym_finally, 2), - [sym_function_expression] = REDUCE(sym_finally, 2), - [sym_function_call] = REDUCE(sym_finally, 2), - [sym_constructor_call] = REDUCE(sym_finally, 2), - [sym_member_access] = REDUCE(sym_finally, 2), - [sym_subscript_access] = REDUCE(sym_finally, 2), - [sym_assignment] = REDUCE(sym_finally, 2), - [sym_math_assignment] = REDUCE(sym_finally, 2), - [sym_ternary] = REDUCE(sym_finally, 2), - [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_math_op] = REDUCE(sym_finally, 2), - [sym_rel_op] = REDUCE(sym_finally, 2), - [sym_type_op] = REDUCE(sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(sym_finally, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_finally, 2), - [sym_regex] = REDUCE(sym_finally, 2), - [sym_number] = REDUCE(sym_finally, 2), - [sym_identifier] = REDUCE(sym_finally, 2), - [sym_null] = REDUCE(sym_finally, 2), - [sym_undefined] = REDUCE(sym_finally, 2), - [sym_true] = REDUCE(sym_finally, 2), - [sym_false] = REDUCE(sym_finally, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_finally, 2), - [aux_sym_STR_var] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_finally, 2), - [aux_sym_STR_if] = REDUCE(sym_finally, 2), - [aux_sym_STR_switch] = REDUCE(sym_finally, 2), - [aux_sym_STR_for] = REDUCE(sym_finally, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_finally, 2), - [aux_sym_STR_while] = REDUCE(sym_finally, 2), - [aux_sym_STR_try] = REDUCE(sym_finally, 2), - [aux_sym_STR_return] = REDUCE(sym_finally, 2), - [aux_sym_STR_throw] = REDUCE(sym_finally, 2), - [aux_sym_STR_break] = REDUCE(sym_finally, 2), - [aux_sym_STR_delete] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_finally, 2), - [aux_sym_STR_function] = REDUCE(sym_finally, 2), - [aux_sym_STR_new] = REDUCE(sym_finally, 2), - [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), - [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), + [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_object] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_array] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_number] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_null] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_true] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, [494] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(495), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(496), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(497), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(495)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(496)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(497)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [495] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(498), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(498)), }, [496] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(498), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(498)), }, [497] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [498] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [499] = { - [ts_builtin_sym_error] = SHIFT(500), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(500), - [sym__line_break] = SHIFT_EXTRA(), + [ts_builtin_sym_error] = ACTIONS(SHIFT(500)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(500)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [500] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(501), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(501)), }, [501] = { - [sym_statement_block] = SHIFT(502), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(503), + [sym_statement_block] = ACTIONS(SHIFT(502)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(503)), }, [502] = { - [sym_statement] = REDUCE(sym_catch, 5), - [sym_expression_statement] = REDUCE(sym_catch, 5), - [sym_var_declaration] = REDUCE(sym_catch, 5), - [sym_statement_block] = REDUCE(sym_catch, 5), - [sym_if_statement] = REDUCE(sym_catch, 5), - [sym_switch_statement] = REDUCE(sym_catch, 5), - [sym_for_statement] = REDUCE(sym_catch, 5), - [sym_for_in_statement] = REDUCE(sym_catch, 5), - [sym_while_statement] = REDUCE(sym_catch, 5), - [sym_try_statement] = REDUCE(sym_catch, 5), - [sym_return_statement] = REDUCE(sym_catch, 5), - [sym_throw_statement] = REDUCE(sym_catch, 5), - [sym_break_statement] = REDUCE(sym_catch, 5), - [sym_delete_statement] = REDUCE(sym_catch, 5), - [sym_finally] = REDUCE(sym_catch, 5), - [sym__paren_expression] = REDUCE(sym_catch, 5), - [sym_expression] = REDUCE(sym_catch, 5), - [sym_object] = REDUCE(sym_catch, 5), - [sym_array] = REDUCE(sym_catch, 5), - [sym_function_expression] = REDUCE(sym_catch, 5), - [sym_function_call] = REDUCE(sym_catch, 5), - [sym_constructor_call] = REDUCE(sym_catch, 5), - [sym_member_access] = REDUCE(sym_catch, 5), - [sym_subscript_access] = REDUCE(sym_catch, 5), - [sym_assignment] = REDUCE(sym_catch, 5), - [sym_math_assignment] = REDUCE(sym_catch, 5), - [sym_ternary] = REDUCE(sym_catch, 5), - [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_math_op] = REDUCE(sym_catch, 5), - [sym_rel_op] = REDUCE(sym_catch, 5), - [sym_type_op] = REDUCE(sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(sym_catch, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_catch, 5), - [sym_regex] = REDUCE(sym_catch, 5), - [sym_number] = REDUCE(sym_catch, 5), - [sym_identifier] = REDUCE(sym_catch, 5), - [sym_null] = REDUCE(sym_catch, 5), - [sym_undefined] = REDUCE(sym_catch, 5), - [sym_true] = REDUCE(sym_catch, 5), - [sym_false] = REDUCE(sym_catch, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_catch, 5), - [aux_sym_STR_var] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_catch, 5), - [aux_sym_STR_if] = REDUCE(sym_catch, 5), - [aux_sym_STR_switch] = REDUCE(sym_catch, 5), - [aux_sym_STR_for] = REDUCE(sym_catch, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_catch, 5), - [aux_sym_STR_while] = REDUCE(sym_catch, 5), - [aux_sym_STR_try] = REDUCE(sym_catch, 5), - [aux_sym_STR_return] = REDUCE(sym_catch, 5), - [aux_sym_STR_throw] = REDUCE(sym_catch, 5), - [aux_sym_STR_break] = REDUCE(sym_catch, 5), - [aux_sym_STR_delete] = REDUCE(sym_catch, 5), - [aux_sym_STR_finally] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_catch, 5), - [aux_sym_STR_function] = REDUCE(sym_catch, 5), - [aux_sym_STR_new] = REDUCE(sym_catch, 5), - [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), - [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), + [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_object] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_array] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_number] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_null] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_true] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, [503] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(504), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(505), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(506), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(504)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(505)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(506)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [504] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(507), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(507)), }, [505] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(507), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(507)), }, [506] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [507] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [508] = { - [sym_statement] = REDUCE(sym_try_statement, 4), - [sym_expression_statement] = REDUCE(sym_try_statement, 4), - [sym_var_declaration] = REDUCE(sym_try_statement, 4), - [sym_statement_block] = REDUCE(sym_try_statement, 4), - [sym_if_statement] = REDUCE(sym_try_statement, 4), - [sym_switch_statement] = REDUCE(sym_try_statement, 4), - [sym_for_statement] = REDUCE(sym_try_statement, 4), - [sym_for_in_statement] = REDUCE(sym_try_statement, 4), - [sym_while_statement] = REDUCE(sym_try_statement, 4), - [sym_try_statement] = REDUCE(sym_try_statement, 4), - [sym_return_statement] = REDUCE(sym_try_statement, 4), - [sym_throw_statement] = REDUCE(sym_try_statement, 4), - [sym_break_statement] = REDUCE(sym_try_statement, 4), - [sym_delete_statement] = REDUCE(sym_try_statement, 4), - [sym__paren_expression] = REDUCE(sym_try_statement, 4), - [sym_expression] = REDUCE(sym_try_statement, 4), - [sym_object] = REDUCE(sym_try_statement, 4), - [sym_array] = REDUCE(sym_try_statement, 4), - [sym_function_expression] = REDUCE(sym_try_statement, 4), - [sym_function_call] = REDUCE(sym_try_statement, 4), - [sym_constructor_call] = REDUCE(sym_try_statement, 4), - [sym_member_access] = REDUCE(sym_try_statement, 4), - [sym_subscript_access] = REDUCE(sym_try_statement, 4), - [sym_assignment] = REDUCE(sym_try_statement, 4), - [sym_math_assignment] = REDUCE(sym_try_statement, 4), - [sym_ternary] = REDUCE(sym_try_statement, 4), - [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_math_op] = REDUCE(sym_try_statement, 4), - [sym_rel_op] = REDUCE(sym_try_statement, 4), - [sym_type_op] = REDUCE(sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 4), - [sym_regex] = REDUCE(sym_try_statement, 4), - [sym_number] = REDUCE(sym_try_statement, 4), - [sym_identifier] = REDUCE(sym_try_statement, 4), - [sym_null] = REDUCE(sym_try_statement, 4), - [sym_undefined] = REDUCE(sym_try_statement, 4), - [sym_true] = REDUCE(sym_try_statement, 4), - [sym_false] = REDUCE(sym_try_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, [509] = { - [sym_statement] = SHIFT(514), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(515), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(514)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(515)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [510] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(511), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(512), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(511)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [511] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(513), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(513)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [512] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(513), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(513)), }, [513] = { - [sym_statement] = REDUCE(sym__paren_expression, 3), - [sym_expression_statement] = REDUCE(sym__paren_expression, 3), - [sym_var_declaration] = REDUCE(sym__paren_expression, 3), - [sym_statement_block] = REDUCE(sym__paren_expression, 3), - [sym_if_statement] = REDUCE(sym__paren_expression, 3), - [sym_switch_statement] = REDUCE(sym__paren_expression, 3), - [sym_for_statement] = REDUCE(sym__paren_expression, 3), - [sym_for_in_statement] = REDUCE(sym__paren_expression, 3), - [sym_while_statement] = REDUCE(sym__paren_expression, 3), - [sym_try_statement] = REDUCE(sym__paren_expression, 3), - [sym_return_statement] = REDUCE(sym__paren_expression, 3), - [sym_throw_statement] = REDUCE(sym__paren_expression, 3), - [sym_break_statement] = REDUCE(sym__paren_expression, 3), - [sym_delete_statement] = REDUCE(sym__paren_expression, 3), - [sym__paren_expression] = REDUCE(sym__paren_expression, 3), - [sym_expression] = REDUCE(sym__paren_expression, 3), - [sym_object] = REDUCE(sym__paren_expression, 3), - [sym_array] = REDUCE(sym__paren_expression, 3), - [sym_function_expression] = REDUCE(sym__paren_expression, 3), - [sym_function_call] = REDUCE(sym__paren_expression, 3), - [sym_constructor_call] = REDUCE(sym__paren_expression, 3), - [sym_member_access] = REDUCE(sym__paren_expression, 3), - [sym_subscript_access] = REDUCE(sym__paren_expression, 3), - [sym_assignment] = REDUCE(sym__paren_expression, 3), - [sym_math_assignment] = REDUCE(sym__paren_expression, 3), - [sym_ternary] = REDUCE(sym__paren_expression, 3), - [sym_bool_op] = REDUCE(sym__paren_expression, 3), - [sym_math_op] = REDUCE(sym__paren_expression, 3), - [sym_rel_op] = REDUCE(sym__paren_expression, 3), - [sym_type_op] = REDUCE(sym__paren_expression, 3), - [ts_builtin_sym_error] = REDUCE(sym__paren_expression, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym__paren_expression, 3), - [sym_regex] = REDUCE(sym__paren_expression, 3), - [sym_number] = REDUCE(sym__paren_expression, 3), - [sym_identifier] = REDUCE(sym__paren_expression, 3), - [sym_null] = REDUCE(sym__paren_expression, 3), - [sym_undefined] = REDUCE(sym__paren_expression, 3), - [sym_true] = REDUCE(sym__paren_expression, 3), - [sym_false] = REDUCE(sym__paren_expression, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_if] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_switch] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_for] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_while] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_try] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_return] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_throw] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_break] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_delete] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_function] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_new] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_typeof] = REDUCE(sym__paren_expression, 3), + [sym_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_expression] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_object] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_array] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_regex] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_number] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_null] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_true] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_false] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [514] = { - [sym_statement] = REDUCE(sym_while_statement, 3), - [sym_expression_statement] = REDUCE(sym_while_statement, 3), - [sym_var_declaration] = REDUCE(sym_while_statement, 3), - [sym_statement_block] = REDUCE(sym_while_statement, 3), - [sym_if_statement] = REDUCE(sym_while_statement, 3), - [sym_switch_statement] = REDUCE(sym_while_statement, 3), - [sym_for_statement] = REDUCE(sym_while_statement, 3), - [sym_for_in_statement] = REDUCE(sym_while_statement, 3), - [sym_while_statement] = REDUCE(sym_while_statement, 3), - [sym_try_statement] = REDUCE(sym_while_statement, 3), - [sym_return_statement] = REDUCE(sym_while_statement, 3), - [sym_throw_statement] = REDUCE(sym_while_statement, 3), - [sym_break_statement] = REDUCE(sym_while_statement, 3), - [sym_delete_statement] = REDUCE(sym_while_statement, 3), - [sym__paren_expression] = REDUCE(sym_while_statement, 3), - [sym_expression] = REDUCE(sym_while_statement, 3), - [sym_object] = REDUCE(sym_while_statement, 3), - [sym_array] = REDUCE(sym_while_statement, 3), - [sym_function_expression] = REDUCE(sym_while_statement, 3), - [sym_function_call] = REDUCE(sym_while_statement, 3), - [sym_constructor_call] = REDUCE(sym_while_statement, 3), - [sym_member_access] = REDUCE(sym_while_statement, 3), - [sym_subscript_access] = REDUCE(sym_while_statement, 3), - [sym_assignment] = REDUCE(sym_while_statement, 3), - [sym_math_assignment] = REDUCE(sym_while_statement, 3), - [sym_ternary] = REDUCE(sym_while_statement, 3), - [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_math_op] = REDUCE(sym_while_statement, 3), - [sym_rel_op] = REDUCE(sym_while_statement, 3), - [sym_type_op] = REDUCE(sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_while_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_while_statement, 3), - [sym_regex] = REDUCE(sym_while_statement, 3), - [sym_number] = REDUCE(sym_while_statement, 3), - [sym_identifier] = REDUCE(sym_while_statement, 3), - [sym_null] = REDUCE(sym_while_statement, 3), - [sym_undefined] = REDUCE(sym_while_statement, 3), - [sym_true] = REDUCE(sym_while_statement, 3), - [sym_false] = REDUCE(sym_while_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), }, [515] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), }, [516] = { - [sym_var_declaration] = SHIFT(517), - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(519), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(521), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(517), - [aux_sym_STR_var] = SHIFT(522), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym_var_declaration] = ACTIONS(SHIFT(517)), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(519)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(521)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(517)), + [aux_sym_STR_var] = ACTIONS(SHIFT(522)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [517] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(795), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(796), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(797), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(795)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(796)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(797)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [518] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [519] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(780), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(780)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [520] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(533), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(534), - [aux_sym_STR_DASH_EQ] = SHIFT(534), - [aux_sym_STR_STAR_EQ] = SHIFT(534), - [aux_sym_STR_SLASH_EQ] = SHIFT(534), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [521] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(696), - [aux_sym_STR_EQ] = SHIFT(533), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(534), - [aux_sym_STR_DASH_EQ] = SHIFT(534), - [aux_sym_STR_STAR_EQ] = SHIFT(534), - [aux_sym_STR_SLASH_EQ] = SHIFT(534), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(696)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [522] = { - [sym_var_assignment] = SHIFT(601), - [ts_builtin_sym_error] = SHIFT(601), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(602), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(601)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(602)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [523] = { - [sym_pair] = SHIFT(596), - [ts_builtin_sym_error] = SHIFT(596), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(597), + [sym_pair] = ACTIONS(SHIFT(596)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(596)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(597)), }, [524] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(593), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(594), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(593)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(594)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [525] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(587), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(588), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(589), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(587)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(588)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(589)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [526] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(571), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(572), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(571)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(572)), }, [527] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(565), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(565)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [528] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(564), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(564)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [529] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(530), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(530)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [530] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [531] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_EQ] = SHIFT(533), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(534), - [aux_sym_STR_DASH_EQ] = SHIFT(534), - [aux_sym_STR_STAR_EQ] = SHIFT(534), - [aux_sym_STR_SLASH_EQ] = SHIFT(534), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [532] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(563), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(563)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [533] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(562), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(562)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [534] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(535), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(535)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [535] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [536] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(558), - [ts_builtin_sym_error] = SHIFT(559), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(560), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(558)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(559)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(560)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [537] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(555), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [ts_builtin_sym_error] = SHIFT(556), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(555)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(556)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [538] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(554), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(554)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [539] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(551), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(551)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [540] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(550), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(550)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [541] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(549), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(549)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [542] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_in] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [543] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(548), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(548)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [544] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(547), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(547)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [545] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(546), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(546)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [546] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, [547] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [548] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [549] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [550] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [551] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(552), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(552)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [552] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(553), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(553)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [553] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [554] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_in] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [555] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(557), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(557)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [556] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(557), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(557)), }, [557] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [558] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(561), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(561)), }, [559] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(561), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(561)), }, [560] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), }, [561] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), }, [562] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [563] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [564] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [565] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(566), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(566)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [566] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(567), - [ts_builtin_sym_error] = SHIFT(568), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(569), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(567)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(568)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(569)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [567] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(570), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(570)), }, [568] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(570), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(570)), }, [569] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), }, [570] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), }, [571] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(583), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(583)), }, [572] = { - [sym_formal_parameters] = SHIFT(573), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(574), + [sym_formal_parameters] = ACTIONS(SHIFT(573)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(574)), }, [573] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(581), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(581)), }, [574] = { - [sym_statement_block] = SHIFT(575), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(576), + [sym_statement_block] = ACTIONS(SHIFT(575)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(576)), }, [575] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [576] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(577), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(578), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(579), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(577)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(578)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(579)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [577] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(580), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(580)), }, [578] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(580), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(580)), }, [579] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [580] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [581] = { - [sym_statement_block] = SHIFT(582), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(576), + [sym_statement_block] = ACTIONS(SHIFT(582)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(576)), }, [582] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, [583] = { - [sym_formal_parameters] = SHIFT(584), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(581), + [sym_formal_parameters] = ACTIONS(SHIFT(584)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(581)), }, [584] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(585), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(585)), }, [585] = { - [sym_statement_block] = SHIFT(586), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(576), + [sym_statement_block] = ACTIONS(SHIFT(586)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(576)), }, [586] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, [587] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(590), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(591), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(590)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(591)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [588] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(590), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(591), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(590)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(591)), }, [589] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_in] = REDUCE(sym_array, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_DOT] = REDUCE(sym_array, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_STAR] = REDUCE(sym_array, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_LT] = REDUCE(sym_array, 2), - [aux_sym_STR_GT] = REDUCE(sym_array, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, [590] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(592), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(592)), }, [591] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_in] = REDUCE(sym_array, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_DOT] = REDUCE(sym_array, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_STAR] = REDUCE(sym_array, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_LT] = REDUCE(sym_array, 3), - [aux_sym_STR_GT] = REDUCE(sym_array, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, [592] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_in] = REDUCE(sym_array, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_DOT] = REDUCE(sym_array, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_STAR] = REDUCE(sym_array, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_LT] = REDUCE(sym_array, 4), - [aux_sym_STR_GT] = REDUCE(sym_array, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, [593] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(595), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(595)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [594] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(595), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(595)), }, [595] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [596] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(598), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(599), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(598)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(599)), }, [597] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [598] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(600), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(600)), }, [599] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_in] = REDUCE(sym_object, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_DOT] = REDUCE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, [600] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_object, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_in] = REDUCE(sym_object, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_DOT] = REDUCE(sym_object, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_STAR] = REDUCE(sym_object, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_LT] = REDUCE(sym_object, 4), - [aux_sym_STR_GT] = REDUCE(sym_object, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, [601] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat1] = SHIFT(604), - [aux_sym_STR_SEMI] = SHIFT(603), - [aux_sym_STR_COMMA] = SHIFT(605), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(603)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), }, [602] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat1] = SHIFT(604), - [aux_sym_STR_SEMI] = SHIFT(603), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_in] = SHIFT(606), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(603)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_in] = ACTIONS(SHIFT(606)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [603] = { - [sym__paren_expression] = REDUCE(sym_var_declaration, 3), - [sym_expression] = REDUCE(sym_var_declaration, 3), - [sym_object] = REDUCE(sym_var_declaration, 3), - [sym_array] = REDUCE(sym_var_declaration, 3), - [sym_function_expression] = REDUCE(sym_var_declaration, 3), - [sym_function_call] = REDUCE(sym_var_declaration, 3), - [sym_constructor_call] = REDUCE(sym_var_declaration, 3), - [sym_member_access] = REDUCE(sym_var_declaration, 3), - [sym_subscript_access] = REDUCE(sym_var_declaration, 3), - [sym_assignment] = REDUCE(sym_var_declaration, 3), - [sym_math_assignment] = REDUCE(sym_var_declaration, 3), - [sym_ternary] = REDUCE(sym_var_declaration, 3), - [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_math_op] = REDUCE(sym_var_declaration, 3), - [sym_rel_op] = REDUCE(sym_var_declaration, 3), - [sym_type_op] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 3), - [sym_regex] = REDUCE(sym_var_declaration, 3), - [sym_number] = REDUCE(sym_var_declaration, 3), - [sym_identifier] = REDUCE(sym_var_declaration, 3), - [sym_null] = REDUCE(sym_var_declaration, 3), - [sym_undefined] = REDUCE(sym_var_declaration, 3), - [sym_true] = REDUCE(sym_var_declaration, 3), - [sym_false] = REDUCE(sym_var_declaration, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, [604] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(695), - [aux_sym_STR_SEMI] = SHIFT(695), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(695)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(695)), }, [605] = { - [sym_var_assignment] = SHIFT(692), - [ts_builtin_sym_error] = SHIFT(692), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(693), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(692)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(692)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(693)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [606] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(689), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(689)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [607] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(609), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(609)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [608] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_expression, 1), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [609] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_var_assignment, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_var_assignment, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_var_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_var_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = SHIFT(635), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = SHIFT(636), - [aux_sym_STR_PIPE_PIPE] = SHIFT(637), - [aux_sym_STR_AMP_AMP] = SHIFT(638), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = SHIFT(639), - [aux_sym_STR_SLASH] = SHIFT(639), - [aux_sym_STR_PLUS] = SHIFT(640), - [aux_sym_STR_DASH] = SHIFT(640), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), - [aux_sym_STR_LT] = SHIFT(641), - [aux_sym_STR_GT] = SHIFT(641), - [aux_sym_STR_instanceof] = SHIFT(635), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(636)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(637)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), }, [610] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_expression, 1), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(685), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(686), - [aux_sym_STR_DASH_EQ] = SHIFT(686), - [aux_sym_STR_STAR_EQ] = SHIFT(686), - [aux_sym_STR_SLASH_EQ] = SHIFT(686), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(685)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(686)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(686)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(686)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(686)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [611] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(635), - [aux_sym_STR_EQ] = SHIFT(685), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(686), - [aux_sym_STR_DASH_EQ] = SHIFT(686), - [aux_sym_STR_STAR_EQ] = SHIFT(686), - [aux_sym_STR_SLASH_EQ] = SHIFT(686), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(685)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(686)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(686)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(686)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(686)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [612] = { - [sym_pair] = SHIFT(680), - [ts_builtin_sym_error] = SHIFT(680), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(681), + [sym_pair] = ACTIONS(SHIFT(680)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(680)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(681)), }, [613] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(677), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(678), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(677)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(678)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [614] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(671), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(672), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(673), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(671)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(672)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(673)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [615] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(655), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(656), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(655)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(656)), }, [616] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(633), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(633)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [617] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(632), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(632)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [618] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(619), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(619)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [619] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [620] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(628), - [ts_builtin_sym_error] = SHIFT(629), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(630), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(628)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(629)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(630)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [621] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(625), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [ts_builtin_sym_error] = SHIFT(626), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(625)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(626)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [622] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(624), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(624)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [623] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_math_op, 2), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_in] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [624] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_member_access, 3), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_member_access, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_in] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [625] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(627), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(627)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [626] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(627), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(627)), }, [627] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_subscript_access, 4), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SEMI] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [628] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(631), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(631)), }, [629] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(631), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(631)), }, [630] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), }, [631] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), }, [632] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [633] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(634), - [aux_sym_STR_in] = SHIFT(635), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = SHIFT(636), - [aux_sym_STR_PIPE_PIPE] = SHIFT(637), - [aux_sym_STR_AMP_AMP] = SHIFT(638), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = SHIFT(639), - [aux_sym_STR_SLASH] = SHIFT(639), - [aux_sym_STR_PLUS] = SHIFT(640), - [aux_sym_STR_DASH] = SHIFT(640), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), - [aux_sym_STR_LT] = SHIFT(641), - [aux_sym_STR_GT] = SHIFT(641), - [aux_sym_STR_instanceof] = SHIFT(635), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(634)), + [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(636)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(637)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), }, [634] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(651), - [ts_builtin_sym_error] = SHIFT(652), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(653), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(651)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(652)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(653)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [635] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(650), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(650)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [636] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(647), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(647)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [637] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(646), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(646)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [638] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(645), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(645)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [639] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(644), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(644)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [640] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(643), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(643)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [641] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(642), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(642)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [642] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = SHIFT(639), - [aux_sym_STR_SLASH] = SHIFT(639), - [aux_sym_STR_PLUS] = SHIFT(640), - [aux_sym_STR_DASH] = SHIFT(640), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, [643] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = SHIFT(639), - [aux_sym_STR_SLASH] = SHIFT(639), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [644] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [645] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = SHIFT(635), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = SHIFT(639), - [aux_sym_STR_SLASH] = SHIFT(639), - [aux_sym_STR_PLUS] = SHIFT(640), - [aux_sym_STR_DASH] = SHIFT(640), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), - [aux_sym_STR_LT] = SHIFT(641), - [aux_sym_STR_GT] = SHIFT(641), - [aux_sym_STR_instanceof] = SHIFT(635), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), }, [646] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = SHIFT(635), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(638), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = SHIFT(639), - [aux_sym_STR_SLASH] = SHIFT(639), - [aux_sym_STR_PLUS] = SHIFT(640), - [aux_sym_STR_DASH] = SHIFT(640), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), - [aux_sym_STR_LT] = SHIFT(641), - [aux_sym_STR_GT] = SHIFT(641), - [aux_sym_STR_instanceof] = SHIFT(635), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), }, [647] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(648), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(648)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [648] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(649), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(649)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [649] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = SHIFT(635), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = SHIFT(636), - [aux_sym_STR_PIPE_PIPE] = SHIFT(637), - [aux_sym_STR_AMP_AMP] = SHIFT(638), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = SHIFT(639), - [aux_sym_STR_SLASH] = SHIFT(639), - [aux_sym_STR_PLUS] = SHIFT(640), - [aux_sym_STR_DASH] = SHIFT(640), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), - [aux_sym_STR_LT] = SHIFT(641), - [aux_sym_STR_GT] = SHIFT(641), - [aux_sym_STR_instanceof] = SHIFT(635), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(636)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(637)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), }, [650] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = SHIFT(639), - [aux_sym_STR_SLASH] = SHIFT(639), - [aux_sym_STR_PLUS] = SHIFT(640), - [aux_sym_STR_DASH] = SHIFT(640), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [651] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(654), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(654)), }, [652] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(654), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(654)), }, [653] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), }, [654] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), }, [655] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(667), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(667)), }, [656] = { - [sym_formal_parameters] = SHIFT(657), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(658), + [sym_formal_parameters] = ACTIONS(SHIFT(657)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(658)), }, [657] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(665), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(665)), }, [658] = { - [sym_statement_block] = SHIFT(659), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(660), + [sym_statement_block] = ACTIONS(SHIFT(659)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(660)), }, [659] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_function_expression, 4), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [660] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(661), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(662), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(663), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(661)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(662)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(663)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [661] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(664), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(664)), }, [662] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(664), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(664)), }, [663] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [664] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_statement_block, 3), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [665] = { - [sym_statement_block] = SHIFT(666), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(660), + [sym_statement_block] = ACTIONS(SHIFT(666)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(660)), }, [666] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_function_expression, 5), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, [667] = { - [sym_formal_parameters] = SHIFT(668), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(665), + [sym_formal_parameters] = ACTIONS(SHIFT(668)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(665)), }, [668] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(669), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(669)), }, [669] = { - [sym_statement_block] = SHIFT(670), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(660), + [sym_statement_block] = ACTIONS(SHIFT(670)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(660)), }, [670] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_function_expression, 6), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, [671] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(674), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(675), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(674)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(675)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [672] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(674), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(675), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(674)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(675)), }, [673] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_array, 2), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_array, 2), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_in] = REDUCE(sym_array, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_DOT] = REDUCE(sym_array, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_STAR] = REDUCE(sym_array, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_LT] = REDUCE(sym_array, 2), - [aux_sym_STR_GT] = REDUCE(sym_array, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, [674] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(676), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(676)), }, [675] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_array, 3), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_array, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_in] = REDUCE(sym_array, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_DOT] = REDUCE(sym_array, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_STAR] = REDUCE(sym_array, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_LT] = REDUCE(sym_array, 3), - [aux_sym_STR_GT] = REDUCE(sym_array, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, [676] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_array, 4), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_array, 4), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_in] = REDUCE(sym_array, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_DOT] = REDUCE(sym_array, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_STAR] = REDUCE(sym_array, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_LT] = REDUCE(sym_array, 4), - [aux_sym_STR_GT] = REDUCE(sym_array, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, [677] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(679), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(679)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [678] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(679), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(679)), }, [679] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym__paren_expression, 3), - [aux_sym_var_declaration_repeat1] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SEMI] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [680] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(682), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(683), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(682)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(683)), }, [681] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [682] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(684), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(684)), }, [683] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_object, 3), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_object, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_in] = REDUCE(sym_object, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_DOT] = REDUCE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, [684] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_object, 4), - [aux_sym_var_declaration_repeat1] = REDUCE(sym_object, 4), - [aux_sym_STR_SEMI] = REDUCE(sym_object, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_in] = REDUCE(sym_object, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_DOT] = REDUCE(sym_object, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_STAR] = REDUCE(sym_object, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_LT] = REDUCE(sym_object, 4), - [aux_sym_STR_GT] = REDUCE(sym_object, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, [685] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(688), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(688)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [686] = { - [sym__paren_expression] = SHIFT(608), - [sym_expression] = SHIFT(687), - [sym_object] = SHIFT(608), - [sym_array] = SHIFT(608), - [sym_function_expression] = SHIFT(608), - [sym_function_call] = SHIFT(608), - [sym_constructor_call] = SHIFT(608), - [sym_member_access] = SHIFT(610), - [sym_subscript_access] = SHIFT(610), - [sym_assignment] = SHIFT(608), - [sym_math_assignment] = SHIFT(608), - [sym_ternary] = SHIFT(608), - [sym_bool_op] = SHIFT(608), - [sym_math_op] = SHIFT(608), - [sym_rel_op] = SHIFT(608), - [sym_type_op] = SHIFT(608), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(608), - [sym_regex] = SHIFT(608), - [sym_number] = SHIFT(608), - [sym_identifier] = SHIFT(611), - [sym_null] = SHIFT(608), - [sym_undefined] = SHIFT(608), - [sym_true] = SHIFT(608), - [sym_false] = SHIFT(608), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(612), - [aux_sym_STR_LPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(614), - [aux_sym_STR_function] = SHIFT(615), - [aux_sym_STR_new] = SHIFT(616), - [aux_sym_STR_BANG] = SHIFT(617), - [aux_sym_STR_typeof] = SHIFT(618), + [sym__paren_expression] = ACTIONS(SHIFT(608)), + [sym_expression] = ACTIONS(SHIFT(687)), + [sym_object] = ACTIONS(SHIFT(608)), + [sym_array] = ACTIONS(SHIFT(608)), + [sym_function_expression] = ACTIONS(SHIFT(608)), + [sym_function_call] = ACTIONS(SHIFT(608)), + [sym_constructor_call] = ACTIONS(SHIFT(608)), + [sym_member_access] = ACTIONS(SHIFT(610)), + [sym_subscript_access] = ACTIONS(SHIFT(610)), + [sym_assignment] = ACTIONS(SHIFT(608)), + [sym_math_assignment] = ACTIONS(SHIFT(608)), + [sym_ternary] = ACTIONS(SHIFT(608)), + [sym_bool_op] = ACTIONS(SHIFT(608)), + [sym_math_op] = ACTIONS(SHIFT(608)), + [sym_rel_op] = ACTIONS(SHIFT(608)), + [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(608)), + [sym_regex] = ACTIONS(SHIFT(608)), + [sym_number] = ACTIONS(SHIFT(608)), + [sym_identifier] = ACTIONS(SHIFT(611)), + [sym_null] = ACTIONS(SHIFT(608)), + [sym_undefined] = ACTIONS(SHIFT(608)), + [sym_true] = ACTIONS(SHIFT(608)), + [sym_false] = ACTIONS(SHIFT(608)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), + [aux_sym_STR_function] = ACTIONS(SHIFT(615)), + [aux_sym_STR_new] = ACTIONS(SHIFT(616)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), }, [687] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = SHIFT(635), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = SHIFT(636), - [aux_sym_STR_PIPE_PIPE] = SHIFT(637), - [aux_sym_STR_AMP_AMP] = SHIFT(638), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = SHIFT(639), - [aux_sym_STR_SLASH] = SHIFT(639), - [aux_sym_STR_PLUS] = SHIFT(640), - [aux_sym_STR_DASH] = SHIFT(640), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), - [aux_sym_STR_LT] = SHIFT(641), - [aux_sym_STR_GT] = SHIFT(641), - [aux_sym_STR_instanceof] = SHIFT(635), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(636)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(637)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), }, [688] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(620), - [aux_sym_STR_in] = SHIFT(635), - [aux_sym_STR_LBRACK] = SHIFT(621), - [aux_sym_STR_DOT] = SHIFT(622), - [aux_sym_STR_QMARK] = SHIFT(636), - [aux_sym_STR_PIPE_PIPE] = SHIFT(637), - [aux_sym_STR_AMP_AMP] = SHIFT(638), - [aux_sym_STR_PLUS_PLUS] = SHIFT(623), - [aux_sym_STR_DASH_DASH] = SHIFT(623), - [aux_sym_STR_STAR] = SHIFT(639), - [aux_sym_STR_SLASH] = SHIFT(639), - [aux_sym_STR_PLUS] = SHIFT(640), - [aux_sym_STR_DASH] = SHIFT(640), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), - [aux_sym_STR_LT] = SHIFT(641), - [aux_sym_STR_GT] = SHIFT(641), - [aux_sym_STR_instanceof] = SHIFT(635), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(636)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(637)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), }, [689] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(690), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(690)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [690] = { - [sym_statement] = SHIFT(691), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(515), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(691)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(515)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [691] = { - [sym_statement] = REDUCE(sym_for_in_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), - [sym_statement_block] = REDUCE(sym_for_in_statement, 8), - [sym_if_statement] = REDUCE(sym_for_in_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 8), - [sym_while_statement] = REDUCE(sym_for_in_statement, 8), - [sym_try_statement] = REDUCE(sym_for_in_statement, 8), - [sym_return_statement] = REDUCE(sym_for_in_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 8), - [sym_break_statement] = REDUCE(sym_for_in_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 8), - [sym_expression] = REDUCE(sym_for_in_statement, 8), - [sym_object] = REDUCE(sym_for_in_statement, 8), - [sym_array] = REDUCE(sym_for_in_statement, 8), - [sym_function_expression] = REDUCE(sym_for_in_statement, 8), - [sym_function_call] = REDUCE(sym_for_in_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 8), - [sym_member_access] = REDUCE(sym_for_in_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 8), - [sym_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_ternary] = REDUCE(sym_for_in_statement, 8), - [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_math_op] = REDUCE(sym_for_in_statement, 8), - [sym_rel_op] = REDUCE(sym_for_in_statement, 8), - [sym_type_op] = REDUCE(sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 8), - [sym_regex] = REDUCE(sym_for_in_statement, 8), - [sym_number] = REDUCE(sym_for_in_statement, 8), - [sym_identifier] = REDUCE(sym_for_in_statement, 8), - [sym_null] = REDUCE(sym_for_in_statement, 8), - [sym_undefined] = REDUCE(sym_for_in_statement, 8), - [sym_true] = REDUCE(sym_for_in_statement, 8), - [sym_false] = REDUCE(sym_for_in_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, [692] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat1, 2), - [aux_sym_var_declaration_repeat1] = SHIFT(694), - [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat1, 2), - [aux_sym_STR_COMMA] = SHIFT(605), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(694)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), }, [693] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat1, 2), - [aux_sym_var_declaration_repeat1] = SHIFT(694), - [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat1, 2), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(694)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [694] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat1, 3), - [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat1, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3)), }, [695] = { - [sym__paren_expression] = REDUCE(sym_var_declaration, 4), - [sym_expression] = REDUCE(sym_var_declaration, 4), - [sym_object] = REDUCE(sym_var_declaration, 4), - [sym_array] = REDUCE(sym_var_declaration, 4), - [sym_function_expression] = REDUCE(sym_var_declaration, 4), - [sym_function_call] = REDUCE(sym_var_declaration, 4), - [sym_constructor_call] = REDUCE(sym_var_declaration, 4), - [sym_member_access] = REDUCE(sym_var_declaration, 4), - [sym_subscript_access] = REDUCE(sym_var_declaration, 4), - [sym_assignment] = REDUCE(sym_var_declaration, 4), - [sym_math_assignment] = REDUCE(sym_var_declaration, 4), - [sym_ternary] = REDUCE(sym_var_declaration, 4), - [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_math_op] = REDUCE(sym_var_declaration, 4), - [sym_rel_op] = REDUCE(sym_var_declaration, 4), - [sym_type_op] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 4), - [sym_regex] = REDUCE(sym_var_declaration, 4), - [sym_number] = REDUCE(sym_var_declaration, 4), - [sym_identifier] = REDUCE(sym_var_declaration, 4), - [sym_null] = REDUCE(sym_var_declaration, 4), - [sym_undefined] = REDUCE(sym_var_declaration, 4), - [sym_true] = REDUCE(sym_var_declaration, 4), - [sym_false] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, [696] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(698), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(698)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [697] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [698] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = SHIFT(778), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(778)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [699] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(774), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(775), - [aux_sym_STR_DASH_EQ] = SHIFT(775), - [aux_sym_STR_STAR_EQ] = SHIFT(775), - [aux_sym_STR_SLASH_EQ] = SHIFT(775), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(774)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(775)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(775)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(775)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(775)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [700] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(724), - [aux_sym_STR_EQ] = SHIFT(774), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(775), - [aux_sym_STR_DASH_EQ] = SHIFT(775), - [aux_sym_STR_STAR_EQ] = SHIFT(775), - [aux_sym_STR_SLASH_EQ] = SHIFT(775), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(724)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(774)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(775)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(775)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(775)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(775)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [701] = { - [sym_pair] = SHIFT(769), - [ts_builtin_sym_error] = SHIFT(769), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(30), - [sym_identifier] = SHIFT(30), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(770), + [sym_pair] = ACTIONS(SHIFT(769)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(769)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(770)), }, [702] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(766), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(767), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(766)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(767)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [703] = { - [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(760), - [sym_object] = SHIFT(267), - [sym_array] = SHIFT(267), - [sym_function_expression] = SHIFT(267), - [sym_function_call] = SHIFT(267), - [sym_constructor_call] = SHIFT(267), - [sym_member_access] = SHIFT(269), - [sym_subscript_access] = SHIFT(269), - [sym_assignment] = SHIFT(267), - [sym_math_assignment] = SHIFT(267), - [sym_ternary] = SHIFT(267), - [sym_bool_op] = SHIFT(267), - [sym_math_op] = SHIFT(267), - [sym_rel_op] = SHIFT(267), - [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(761), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(267), - [sym_regex] = SHIFT(267), - [sym_number] = SHIFT(267), - [sym_identifier] = SHIFT(271), - [sym_null] = SHIFT(267), - [sym_undefined] = SHIFT(267), - [sym_true] = SHIFT(267), - [sym_false] = SHIFT(267), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(272), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(762), - [aux_sym_STR_function] = SHIFT(276), - [aux_sym_STR_new] = SHIFT(277), - [aux_sym_STR_BANG] = SHIFT(278), - [aux_sym_STR_typeof] = SHIFT(279), + [sym__paren_expression] = ACTIONS(SHIFT(267)), + [sym_expression] = ACTIONS(SHIFT(760)), + [sym_object] = ACTIONS(SHIFT(267)), + [sym_array] = ACTIONS(SHIFT(267)), + [sym_function_expression] = ACTIONS(SHIFT(267)), + [sym_function_call] = ACTIONS(SHIFT(267)), + [sym_constructor_call] = ACTIONS(SHIFT(267)), + [sym_member_access] = ACTIONS(SHIFT(269)), + [sym_subscript_access] = ACTIONS(SHIFT(269)), + [sym_assignment] = ACTIONS(SHIFT(267)), + [sym_math_assignment] = ACTIONS(SHIFT(267)), + [sym_ternary] = ACTIONS(SHIFT(267)), + [sym_bool_op] = ACTIONS(SHIFT(267)), + [sym_math_op] = ACTIONS(SHIFT(267)), + [sym_rel_op] = ACTIONS(SHIFT(267)), + [sym_type_op] = ACTIONS(SHIFT(267)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(761)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(267)), + [sym_regex] = ACTIONS(SHIFT(267)), + [sym_number] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(271)), + [sym_null] = ACTIONS(SHIFT(267)), + [sym_undefined] = ACTIONS(SHIFT(267)), + [sym_true] = ACTIONS(SHIFT(267)), + [sym_false] = ACTIONS(SHIFT(267)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(762)), + [aux_sym_STR_function] = ACTIONS(SHIFT(276)), + [aux_sym_STR_new] = ACTIONS(SHIFT(277)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), }, [704] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(744), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(745), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(744)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(745)), }, [705] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(722), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(722)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [706] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(721), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(721)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [707] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(708), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(708)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [708] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [709] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(717), - [ts_builtin_sym_error] = SHIFT(718), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(719), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(717)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(718)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(719)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [710] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(714), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [ts_builtin_sym_error] = SHIFT(715), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(714)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(715)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [711] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(713), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(713)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [712] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 2), - [aux_sym_STR_in] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), - [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), - [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [713] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_member_access, 3), - [aux_sym_STR_in] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), - [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), - [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [714] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(716), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(716)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [715] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(716), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(716)), }, [716] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [717] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(720), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(720)), }, [718] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(720), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(720)), }, [719] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), }, [720] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), }, [721] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [722] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(723), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_in] = SHIFT(724), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = SHIFT(725), - [aux_sym_STR_PIPE_PIPE] = SHIFT(726), - [aux_sym_STR_AMP_AMP] = SHIFT(727), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), - [aux_sym_STR_LT] = SHIFT(730), - [aux_sym_STR_GT] = SHIFT(730), - [aux_sym_STR_instanceof] = SHIFT(724), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(723)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_in] = ACTIONS(SHIFT(724)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(725)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(726)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(727)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), }, [723] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(740), - [ts_builtin_sym_error] = SHIFT(741), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(742), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(740)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(741)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(742)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [724] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(739), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(739)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [725] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(736), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(736)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [726] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(735), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(735)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [727] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(734), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(734)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [728] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(733), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(733)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [729] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(732), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(732)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [730] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(731), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(731)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [731] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, [732] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [733] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [734] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_in] = SHIFT(724), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), - [aux_sym_STR_LT] = SHIFT(730), - [aux_sym_STR_GT] = SHIFT(730), - [aux_sym_STR_instanceof] = SHIFT(724), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(724)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), }, [735] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_in] = SHIFT(724), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(727), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), - [aux_sym_STR_LT] = SHIFT(730), - [aux_sym_STR_GT] = SHIFT(730), - [aux_sym_STR_instanceof] = SHIFT(724), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(724)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(727)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), }, [736] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(737), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(737)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [737] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(738), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(738)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [738] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_in] = SHIFT(724), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = SHIFT(725), - [aux_sym_STR_PIPE_PIPE] = SHIFT(726), - [aux_sym_STR_AMP_AMP] = SHIFT(727), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), - [aux_sym_STR_LT] = SHIFT(730), - [aux_sym_STR_GT] = SHIFT(730), - [aux_sym_STR_instanceof] = SHIFT(724), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_in] = ACTIONS(SHIFT(724)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(725)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(726)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(727)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), }, [739] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [740] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(743), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(743)), }, [741] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(743), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(743)), }, [742] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), }, [743] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), }, [744] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(756), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(756)), }, [745] = { - [sym_formal_parameters] = SHIFT(746), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(747), + [sym_formal_parameters] = ACTIONS(SHIFT(746)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(747)), }, [746] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(754), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(754)), }, [747] = { - [sym_statement_block] = SHIFT(748), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(749), + [sym_statement_block] = ACTIONS(SHIFT(748)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(749)), }, [748] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [749] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(750), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(751), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(752), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(750)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(751)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(752)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [750] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(753), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(753)), }, [751] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(753), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(753)), }, [752] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [753] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [754] = { - [sym_statement_block] = SHIFT(755), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(749), + [sym_statement_block] = ACTIONS(SHIFT(755)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(749)), }, [755] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, [756] = { - [sym_formal_parameters] = SHIFT(757), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(754), + [sym_formal_parameters] = ACTIONS(SHIFT(757)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(754)), }, [757] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(758), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(758)), }, [758] = { - [sym_statement_block] = SHIFT(759), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(749), + [sym_statement_block] = ACTIONS(SHIFT(759)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(749)), }, [759] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, [760] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(763), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(764), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(763)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(764)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [761] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(763), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(764), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(763)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(764)), }, [762] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_RPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_in] = REDUCE(sym_array, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_DOT] = REDUCE(sym_array, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_STAR] = REDUCE(sym_array, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_LT] = REDUCE(sym_array, 2), - [aux_sym_STR_GT] = REDUCE(sym_array, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, [763] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(765), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(765)), }, [764] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_in] = REDUCE(sym_array, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_DOT] = REDUCE(sym_array, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_STAR] = REDUCE(sym_array, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_LT] = REDUCE(sym_array, 3), - [aux_sym_STR_GT] = REDUCE(sym_array, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, [765] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_in] = REDUCE(sym_array, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_DOT] = REDUCE(sym_array, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_STAR] = REDUCE(sym_array, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_LT] = REDUCE(sym_array, 4), - [aux_sym_STR_GT] = REDUCE(sym_array, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, [766] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(768), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(768)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [767] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(768), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(768)), }, [768] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [769] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(771), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(772), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(771)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(772)), }, [770] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [771] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(773), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(773)), }, [772] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_in] = REDUCE(sym_object, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_DOT] = REDUCE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, [773] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(sym_object, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_in] = REDUCE(sym_object, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_DOT] = REDUCE(sym_object, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_STAR] = REDUCE(sym_object, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_LT] = REDUCE(sym_object, 4), - [aux_sym_STR_GT] = REDUCE(sym_object, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, [774] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(777), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(777)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [775] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(776), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(776)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [776] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_in] = SHIFT(724), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = SHIFT(725), - [aux_sym_STR_PIPE_PIPE] = SHIFT(726), - [aux_sym_STR_AMP_AMP] = SHIFT(727), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), - [aux_sym_STR_LT] = SHIFT(730), - [aux_sym_STR_GT] = SHIFT(730), - [aux_sym_STR_instanceof] = SHIFT(724), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(724)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(725)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(726)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(727)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), }, [777] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_in] = SHIFT(724), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = SHIFT(725), - [aux_sym_STR_PIPE_PIPE] = SHIFT(726), - [aux_sym_STR_AMP_AMP] = SHIFT(727), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), - [aux_sym_STR_LT] = SHIFT(730), - [aux_sym_STR_GT] = SHIFT(730), - [aux_sym_STR_instanceof] = SHIFT(724), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(724)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(725)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(726)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(727)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), }, [778] = { - [sym_statement] = SHIFT(779), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(515), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(779)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(515)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [779] = { - [sym_statement] = REDUCE(sym_for_in_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), - [sym_statement_block] = REDUCE(sym_for_in_statement, 7), - [sym_if_statement] = REDUCE(sym_for_in_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 7), - [sym_while_statement] = REDUCE(sym_for_in_statement, 7), - [sym_try_statement] = REDUCE(sym_for_in_statement, 7), - [sym_return_statement] = REDUCE(sym_for_in_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 7), - [sym_break_statement] = REDUCE(sym_for_in_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 7), - [sym_expression] = REDUCE(sym_for_in_statement, 7), - [sym_object] = REDUCE(sym_for_in_statement, 7), - [sym_array] = REDUCE(sym_for_in_statement, 7), - [sym_function_expression] = REDUCE(sym_for_in_statement, 7), - [sym_function_call] = REDUCE(sym_for_in_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 7), - [sym_member_access] = REDUCE(sym_for_in_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 7), - [sym_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_ternary] = REDUCE(sym_for_in_statement, 7), - [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_math_op] = REDUCE(sym_for_in_statement, 7), - [sym_rel_op] = REDUCE(sym_for_in_statement, 7), - [sym_type_op] = REDUCE(sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 7), - [sym_regex] = REDUCE(sym_for_in_statement, 7), - [sym_number] = REDUCE(sym_for_in_statement, 7), - [sym_identifier] = REDUCE(sym_for_in_statement, 7), - [sym_null] = REDUCE(sym_for_in_statement, 7), - [sym_undefined] = REDUCE(sym_for_in_statement, 7), - [sym_true] = REDUCE(sym_for_in_statement, 7), - [sym_false] = REDUCE(sym_for_in_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, [780] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(781), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(782), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(783), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(781)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(782)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(783)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [781] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(790), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(790)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [782] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(790), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(790)), }, [783] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(784), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(785), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(786), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(784)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(785)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(786)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [784] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(788), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(788)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [785] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(788), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(788)), }, [786] = { - [sym_statement] = SHIFT(787), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(515), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(787)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(515)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [787] = { - [sym_statement] = REDUCE(sym_for_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_statement, 7), - [sym_statement_block] = REDUCE(sym_for_statement, 7), - [sym_if_statement] = REDUCE(sym_for_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_statement, 7), - [sym_for_statement] = REDUCE(sym_for_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_statement, 7), - [sym_while_statement] = REDUCE(sym_for_statement, 7), - [sym_try_statement] = REDUCE(sym_for_statement, 7), - [sym_return_statement] = REDUCE(sym_for_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_statement, 7), - [sym_break_statement] = REDUCE(sym_for_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_statement, 7), - [sym_expression] = REDUCE(sym_for_statement, 7), - [sym_object] = REDUCE(sym_for_statement, 7), - [sym_array] = REDUCE(sym_for_statement, 7), - [sym_function_expression] = REDUCE(sym_for_statement, 7), - [sym_function_call] = REDUCE(sym_for_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_statement, 7), - [sym_member_access] = REDUCE(sym_for_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_statement, 7), - [sym_assignment] = REDUCE(sym_for_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_statement, 7), - [sym_ternary] = REDUCE(sym_for_statement, 7), - [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_math_op] = REDUCE(sym_for_statement, 7), - [sym_rel_op] = REDUCE(sym_for_statement, 7), - [sym_type_op] = REDUCE(sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 7), - [sym_regex] = REDUCE(sym_for_statement, 7), - [sym_number] = REDUCE(sym_for_statement, 7), - [sym_identifier] = REDUCE(sym_for_statement, 7), - [sym_null] = REDUCE(sym_for_statement, 7), - [sym_undefined] = REDUCE(sym_for_statement, 7), - [sym_true] = REDUCE(sym_for_statement, 7), - [sym_false] = REDUCE(sym_for_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, [788] = { - [sym_statement] = SHIFT(789), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(515), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(789)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(515)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [789] = { - [sym_statement] = REDUCE(sym_for_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_statement, 8), - [sym_statement_block] = REDUCE(sym_for_statement, 8), - [sym_if_statement] = REDUCE(sym_for_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_statement, 8), - [sym_for_statement] = REDUCE(sym_for_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_statement, 8), - [sym_while_statement] = REDUCE(sym_for_statement, 8), - [sym_try_statement] = REDUCE(sym_for_statement, 8), - [sym_return_statement] = REDUCE(sym_for_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_statement, 8), - [sym_break_statement] = REDUCE(sym_for_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_statement, 8), - [sym_expression] = REDUCE(sym_for_statement, 8), - [sym_object] = REDUCE(sym_for_statement, 8), - [sym_array] = REDUCE(sym_for_statement, 8), - [sym_function_expression] = REDUCE(sym_for_statement, 8), - [sym_function_call] = REDUCE(sym_for_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_statement, 8), - [sym_member_access] = REDUCE(sym_for_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_statement, 8), - [sym_assignment] = REDUCE(sym_for_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_statement, 8), - [sym_ternary] = REDUCE(sym_for_statement, 8), - [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_math_op] = REDUCE(sym_for_statement, 8), - [sym_rel_op] = REDUCE(sym_for_statement, 8), - [sym_type_op] = REDUCE(sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 8), - [sym_regex] = REDUCE(sym_for_statement, 8), - [sym_number] = REDUCE(sym_for_statement, 8), - [sym_identifier] = REDUCE(sym_for_statement, 8), - [sym_null] = REDUCE(sym_for_statement, 8), - [sym_undefined] = REDUCE(sym_for_statement, 8), - [sym_true] = REDUCE(sym_for_statement, 8), - [sym_false] = REDUCE(sym_for_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, [790] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(791), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(792), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(788), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(791)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(792)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(788)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [791] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(793), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(793)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [792] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(793), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(793)), }, [793] = { - [sym_statement] = SHIFT(794), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(515), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(794)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(515)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [794] = { - [sym_statement] = REDUCE(sym_for_statement, 9), - [sym_expression_statement] = REDUCE(sym_for_statement, 9), - [sym_var_declaration] = REDUCE(sym_for_statement, 9), - [sym_statement_block] = REDUCE(sym_for_statement, 9), - [sym_if_statement] = REDUCE(sym_for_statement, 9), - [sym_switch_statement] = REDUCE(sym_for_statement, 9), - [sym_for_statement] = REDUCE(sym_for_statement, 9), - [sym_for_in_statement] = REDUCE(sym_for_statement, 9), - [sym_while_statement] = REDUCE(sym_for_statement, 9), - [sym_try_statement] = REDUCE(sym_for_statement, 9), - [sym_return_statement] = REDUCE(sym_for_statement, 9), - [sym_throw_statement] = REDUCE(sym_for_statement, 9), - [sym_break_statement] = REDUCE(sym_for_statement, 9), - [sym_delete_statement] = REDUCE(sym_for_statement, 9), - [sym__paren_expression] = REDUCE(sym_for_statement, 9), - [sym_expression] = REDUCE(sym_for_statement, 9), - [sym_object] = REDUCE(sym_for_statement, 9), - [sym_array] = REDUCE(sym_for_statement, 9), - [sym_function_expression] = REDUCE(sym_for_statement, 9), - [sym_function_call] = REDUCE(sym_for_statement, 9), - [sym_constructor_call] = REDUCE(sym_for_statement, 9), - [sym_member_access] = REDUCE(sym_for_statement, 9), - [sym_subscript_access] = REDUCE(sym_for_statement, 9), - [sym_assignment] = REDUCE(sym_for_statement, 9), - [sym_math_assignment] = REDUCE(sym_for_statement, 9), - [sym_ternary] = REDUCE(sym_for_statement, 9), - [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_math_op] = REDUCE(sym_for_statement, 9), - [sym_rel_op] = REDUCE(sym_for_statement, 9), - [sym_type_op] = REDUCE(sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 9), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 9), - [sym_regex] = REDUCE(sym_for_statement, 9), - [sym_number] = REDUCE(sym_for_statement, 9), - [sym_identifier] = REDUCE(sym_for_statement, 9), - [sym_null] = REDUCE(sym_for_statement, 9), - [sym_undefined] = REDUCE(sym_for_statement, 9), - [sym_true] = REDUCE(sym_for_statement, 9), - [sym_false] = REDUCE(sym_for_statement, 9), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, [795] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(783), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(783)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [796] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(783), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(783)), }, [797] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(798), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(799), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(800), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(798)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(799)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(800)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [798] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(786), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(786)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [799] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(786), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(786)), }, [800] = { - [sym_statement] = SHIFT(801), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(515), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(801)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(515)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [801] = { - [sym_statement] = REDUCE(sym_for_statement, 6), - [sym_expression_statement] = REDUCE(sym_for_statement, 6), - [sym_var_declaration] = REDUCE(sym_for_statement, 6), - [sym_statement_block] = REDUCE(sym_for_statement, 6), - [sym_if_statement] = REDUCE(sym_for_statement, 6), - [sym_switch_statement] = REDUCE(sym_for_statement, 6), - [sym_for_statement] = REDUCE(sym_for_statement, 6), - [sym_for_in_statement] = REDUCE(sym_for_statement, 6), - [sym_while_statement] = REDUCE(sym_for_statement, 6), - [sym_try_statement] = REDUCE(sym_for_statement, 6), - [sym_return_statement] = REDUCE(sym_for_statement, 6), - [sym_throw_statement] = REDUCE(sym_for_statement, 6), - [sym_break_statement] = REDUCE(sym_for_statement, 6), - [sym_delete_statement] = REDUCE(sym_for_statement, 6), - [sym__paren_expression] = REDUCE(sym_for_statement, 6), - [sym_expression] = REDUCE(sym_for_statement, 6), - [sym_object] = REDUCE(sym_for_statement, 6), - [sym_array] = REDUCE(sym_for_statement, 6), - [sym_function_expression] = REDUCE(sym_for_statement, 6), - [sym_function_call] = REDUCE(sym_for_statement, 6), - [sym_constructor_call] = REDUCE(sym_for_statement, 6), - [sym_member_access] = REDUCE(sym_for_statement, 6), - [sym_subscript_access] = REDUCE(sym_for_statement, 6), - [sym_assignment] = REDUCE(sym_for_statement, 6), - [sym_math_assignment] = REDUCE(sym_for_statement, 6), - [sym_ternary] = REDUCE(sym_for_statement, 6), - [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_math_op] = REDUCE(sym_for_statement, 6), - [sym_rel_op] = REDUCE(sym_for_statement, 6), - [sym_type_op] = REDUCE(sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 6), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 6), - [sym_regex] = REDUCE(sym_for_statement, 6), - [sym_number] = REDUCE(sym_for_statement, 6), - [sym_identifier] = REDUCE(sym_for_statement, 6), - [sym_null] = REDUCE(sym_for_statement, 6), - [sym_undefined] = REDUCE(sym_for_statement, 6), - [sym_true] = REDUCE(sym_for_statement, 6), - [sym_false] = REDUCE(sym_for_statement, 6), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, [802] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(807), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(807)), }, [803] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(804), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(805), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(804)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(805)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [804] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(806), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(806)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [805] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(806), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(806)), }, [806] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [807] = { - [sym_case] = SHIFT(808), - [sym_default] = SHIFT(808), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat1] = SHIFT(809), - [aux_sym_STR_RBRACE] = SHIFT(810), - [aux_sym_STR_case] = SHIFT(811), - [aux_sym_STR_default] = SHIFT(812), + [sym_case] = ACTIONS(SHIFT(808)), + [sym_default] = ACTIONS(SHIFT(808)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(809)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(810)), + [aux_sym_STR_case] = ACTIONS(SHIFT(811)), + [aux_sym_STR_default] = ACTIONS(SHIFT(812)), }, [808] = { - [sym_case] = SHIFT(808), - [sym_default] = SHIFT(808), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat1] = SHIFT(1037), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_switch_statement_repeat1, 1), - [aux_sym_STR_case] = SHIFT(811), - [aux_sym_STR_default] = SHIFT(812), + [sym_case] = ACTIONS(SHIFT(808)), + [sym_default] = ACTIONS(SHIFT(808)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1037)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 1)), + [aux_sym_STR_case] = ACTIONS(SHIFT(811)), + [aux_sym_STR_default] = ACTIONS(SHIFT(812)), }, [809] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1036), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1036)), }, [810] = { - [sym_statement] = REDUCE(sym_switch_statement, 4), - [sym_expression_statement] = REDUCE(sym_switch_statement, 4), - [sym_var_declaration] = REDUCE(sym_switch_statement, 4), - [sym_statement_block] = REDUCE(sym_switch_statement, 4), - [sym_if_statement] = REDUCE(sym_switch_statement, 4), - [sym_switch_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 4), - [sym_while_statement] = REDUCE(sym_switch_statement, 4), - [sym_try_statement] = REDUCE(sym_switch_statement, 4), - [sym_return_statement] = REDUCE(sym_switch_statement, 4), - [sym_throw_statement] = REDUCE(sym_switch_statement, 4), - [sym_break_statement] = REDUCE(sym_switch_statement, 4), - [sym_delete_statement] = REDUCE(sym_switch_statement, 4), - [sym__paren_expression] = REDUCE(sym_switch_statement, 4), - [sym_expression] = REDUCE(sym_switch_statement, 4), - [sym_object] = REDUCE(sym_switch_statement, 4), - [sym_array] = REDUCE(sym_switch_statement, 4), - [sym_function_expression] = REDUCE(sym_switch_statement, 4), - [sym_function_call] = REDUCE(sym_switch_statement, 4), - [sym_constructor_call] = REDUCE(sym_switch_statement, 4), - [sym_member_access] = REDUCE(sym_switch_statement, 4), - [sym_subscript_access] = REDUCE(sym_switch_statement, 4), - [sym_assignment] = REDUCE(sym_switch_statement, 4), - [sym_math_assignment] = REDUCE(sym_switch_statement, 4), - [sym_ternary] = REDUCE(sym_switch_statement, 4), - [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_math_op] = REDUCE(sym_switch_statement, 4), - [sym_rel_op] = REDUCE(sym_switch_statement, 4), - [sym_type_op] = REDUCE(sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 4), - [sym_regex] = REDUCE(sym_switch_statement, 4), - [sym_number] = REDUCE(sym_switch_statement, 4), - [sym_identifier] = REDUCE(sym_switch_statement, 4), - [sym_null] = REDUCE(sym_switch_statement, 4), - [sym_undefined] = REDUCE(sym_switch_statement, 4), - [sym_true] = REDUCE(sym_switch_statement, 4), - [sym_false] = REDUCE(sym_switch_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, [811] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(1033), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(1033)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [812] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COLON] = SHIFT(813), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(813)), }, [813] = { - [sym_statement] = SHIFT(814), - [sym_expression_statement] = SHIFT(815), - [sym_var_declaration] = SHIFT(815), - [sym_statement_block] = SHIFT(815), - [sym_if_statement] = SHIFT(815), - [sym_switch_statement] = SHIFT(815), - [sym_for_statement] = SHIFT(815), - [sym_for_in_statement] = SHIFT(815), - [sym_while_statement] = SHIFT(815), - [sym_try_statement] = SHIFT(815), - [sym_return_statement] = SHIFT(815), - [sym_throw_statement] = SHIFT(815), - [sym_break_statement] = SHIFT(815), - [sym_delete_statement] = SHIFT(815), - [sym_case] = REDUCE(sym_default, 2), - [sym_default] = REDUCE(sym_default, 2), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(817), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(818), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_default, 2), - [aux_sym_STR_var] = SHIFT(819), - [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_RBRACE] = REDUCE(sym_default, 2), - [aux_sym_STR_if] = SHIFT(821), - [aux_sym_STR_switch] = SHIFT(822), - [aux_sym_STR_for] = SHIFT(823), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(824), - [aux_sym_STR_try] = SHIFT(825), - [aux_sym_STR_return] = SHIFT(826), - [aux_sym_STR_throw] = SHIFT(827), - [aux_sym_STR_break] = SHIFT(828), - [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_case] = REDUCE(sym_default, 2), - [aux_sym_STR_default] = REDUCE(sym_default, 2), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(814)), + [sym_expression_statement] = ACTIONS(SHIFT(815)), + [sym_var_declaration] = ACTIONS(SHIFT(815)), + [sym_statement_block] = ACTIONS(SHIFT(815)), + [sym_if_statement] = ACTIONS(SHIFT(815)), + [sym_switch_statement] = ACTIONS(SHIFT(815)), + [sym_for_statement] = ACTIONS(SHIFT(815)), + [sym_for_in_statement] = ACTIONS(SHIFT(815)), + [sym_while_statement] = ACTIONS(SHIFT(815)), + [sym_try_statement] = ACTIONS(SHIFT(815)), + [sym_return_statement] = ACTIONS(SHIFT(815)), + [sym_throw_statement] = ACTIONS(SHIFT(815)), + [sym_break_statement] = ACTIONS(SHIFT(815)), + [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym_case] = ACTIONS(REDUCE(sym_default, 2)), + [sym_default] = ACTIONS(REDUCE(sym_default, 2)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(816)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(818)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 2)), + [aux_sym_STR_var] = ACTIONS(SHIFT(819)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_default, 2)), + [aux_sym_STR_if] = ACTIONS(SHIFT(821)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), + [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(824)), + [aux_sym_STR_try] = ACTIONS(SHIFT(825)), + [aux_sym_STR_return] = ACTIONS(SHIFT(826)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), + [aux_sym_STR_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_default, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_default, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [814] = { - [sym_statement] = SHIFT(814), - [sym_expression_statement] = SHIFT(815), - [sym_var_declaration] = SHIFT(815), - [sym_statement_block] = SHIFT(815), - [sym_if_statement] = SHIFT(815), - [sym_switch_statement] = SHIFT(815), - [sym_for_statement] = SHIFT(815), - [sym_for_in_statement] = SHIFT(815), - [sym_while_statement] = SHIFT(815), - [sym_try_statement] = SHIFT(815), - [sym_return_statement] = SHIFT(815), - [sym_throw_statement] = SHIFT(815), - [sym_break_statement] = SHIFT(815), - [sym_delete_statement] = SHIFT(815), - [sym_case] = REDUCE(aux_sym_program_repeat1, 1), - [sym_default] = REDUCE(aux_sym_program_repeat1, 1), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(817), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1032), - [aux_sym_switch_statement_repeat1] = REDUCE(aux_sym_program_repeat1, 1), - [aux_sym_STR_var] = SHIFT(819), - [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_program_repeat1, 1), - [aux_sym_STR_if] = SHIFT(821), - [aux_sym_STR_switch] = SHIFT(822), - [aux_sym_STR_for] = SHIFT(823), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(824), - [aux_sym_STR_try] = SHIFT(825), - [aux_sym_STR_return] = SHIFT(826), - [aux_sym_STR_throw] = SHIFT(827), - [aux_sym_STR_break] = SHIFT(828), - [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_case] = REDUCE(aux_sym_program_repeat1, 1), - [aux_sym_STR_default] = REDUCE(aux_sym_program_repeat1, 1), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(814)), + [sym_expression_statement] = ACTIONS(SHIFT(815)), + [sym_var_declaration] = ACTIONS(SHIFT(815)), + [sym_statement_block] = ACTIONS(SHIFT(815)), + [sym_if_statement] = ACTIONS(SHIFT(815)), + [sym_switch_statement] = ACTIONS(SHIFT(815)), + [sym_for_statement] = ACTIONS(SHIFT(815)), + [sym_for_in_statement] = ACTIONS(SHIFT(815)), + [sym_while_statement] = ACTIONS(SHIFT(815)), + [sym_try_statement] = ACTIONS(SHIFT(815)), + [sym_return_statement] = ACTIONS(SHIFT(815)), + [sym_throw_statement] = ACTIONS(SHIFT(815)), + [sym_break_statement] = ACTIONS(SHIFT(815)), + [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(816)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1032)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [aux_sym_STR_var] = ACTIONS(SHIFT(819)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [aux_sym_STR_if] = ACTIONS(SHIFT(821)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), + [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(824)), + [aux_sym_STR_try] = ACTIONS(SHIFT(825)), + [aux_sym_STR_return] = ACTIONS(SHIFT(826)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), + [aux_sym_STR_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [aux_sym_STR_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [815] = { - [sym_statement] = REDUCE(sym_statement, 1), - [sym_expression_statement] = REDUCE(sym_statement, 1), - [sym_var_declaration] = REDUCE(sym_statement, 1), - [sym_statement_block] = REDUCE(sym_statement, 1), - [sym_if_statement] = REDUCE(sym_statement, 1), - [sym_switch_statement] = REDUCE(sym_statement, 1), - [sym_for_statement] = REDUCE(sym_statement, 1), - [sym_for_in_statement] = REDUCE(sym_statement, 1), - [sym_while_statement] = REDUCE(sym_statement, 1), - [sym_try_statement] = REDUCE(sym_statement, 1), - [sym_return_statement] = REDUCE(sym_statement, 1), - [sym_throw_statement] = REDUCE(sym_statement, 1), - [sym_break_statement] = REDUCE(sym_statement, 1), - [sym_delete_statement] = REDUCE(sym_statement, 1), - [sym_case] = REDUCE(sym_statement, 1), - [sym_default] = REDUCE(sym_statement, 1), - [sym__paren_expression] = REDUCE(sym_statement, 1), - [sym_expression] = REDUCE(sym_statement, 1), - [sym_object] = REDUCE(sym_statement, 1), - [sym_array] = REDUCE(sym_statement, 1), - [sym_function_expression] = REDUCE(sym_statement, 1), - [sym_function_call] = REDUCE(sym_statement, 1), - [sym_constructor_call] = REDUCE(sym_statement, 1), - [sym_member_access] = REDUCE(sym_statement, 1), - [sym_subscript_access] = REDUCE(sym_statement, 1), - [sym_assignment] = REDUCE(sym_statement, 1), - [sym_math_assignment] = REDUCE(sym_statement, 1), - [sym_ternary] = REDUCE(sym_statement, 1), - [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_math_op] = REDUCE(sym_statement, 1), - [sym_rel_op] = REDUCE(sym_statement, 1), - [sym_type_op] = REDUCE(sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(sym_statement, 1), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement, 1), - [sym_regex] = REDUCE(sym_statement, 1), - [sym_number] = REDUCE(sym_statement, 1), - [sym_identifier] = REDUCE(sym_statement, 1), - [sym_null] = REDUCE(sym_statement, 1), - [sym_undefined] = REDUCE(sym_statement, 1), - [sym_true] = REDUCE(sym_statement, 1), - [sym_false] = REDUCE(sym_statement, 1), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement, 1), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement, 1), - [aux_sym_STR_var] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement, 1), - [aux_sym_STR_if] = REDUCE(sym_statement, 1), - [aux_sym_STR_switch] = REDUCE(sym_statement, 1), - [aux_sym_STR_for] = REDUCE(sym_statement, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement, 1), - [aux_sym_STR_while] = REDUCE(sym_statement, 1), - [aux_sym_STR_try] = REDUCE(sym_statement, 1), - [aux_sym_STR_return] = REDUCE(sym_statement, 1), - [aux_sym_STR_throw] = REDUCE(sym_statement, 1), - [aux_sym_STR_break] = REDUCE(sym_statement, 1), - [aux_sym_STR_delete] = REDUCE(sym_statement, 1), - [aux_sym_STR_case] = REDUCE(sym_statement, 1), - [aux_sym_STR_default] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement, 1), - [aux_sym_STR_function] = REDUCE(sym_statement, 1), - [aux_sym_STR_new] = REDUCE(sym_statement, 1), - [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), - [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), + [sym_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_case] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_default] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_object] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_array] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement, 1)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_regex] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_number] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_null] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_true] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_false] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), }, [816] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1031), - [aux_sym_STR_SEMI] = SHIFT(1031), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1031)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1031)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [817] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1031), - [aux_sym_STR_SEMI] = SHIFT(1031), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1031)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1031)), }, [818] = { - [sym_case] = REDUCE(sym_default, 3), - [sym_default] = REDUCE(sym_default, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_default, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_default, 3), - [aux_sym_STR_case] = REDUCE(sym_default, 3), - [aux_sym_STR_default] = REDUCE(sym_default, 3), + [sym_case] = ACTIONS(REDUCE(sym_default, 3)), + [sym_default] = ACTIONS(REDUCE(sym_default, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_default, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_default, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_default, 3)), }, [819] = { - [sym_var_assignment] = SHIFT(1026), - [ts_builtin_sym_error] = SHIFT(1026), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1027), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(1026)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1026)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1027)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [820] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1023), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(1005), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(1006), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(851), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1024), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_pair] = ACTIONS(SHIFT(29)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1023)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(1005)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(851)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1024)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [821] = { - [sym__paren_expression] = SHIFT(907), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(907)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [822] = { - [sym__paren_expression] = SHIFT(902), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(803), + [sym__paren_expression] = ACTIONS(SHIFT(902)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), }, [823] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(866), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(866)), }, [824] = { - [sym__paren_expression] = SHIFT(864), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(864)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [825] = { - [sym_statement_block] = SHIFT(838), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(839), + [sym_statement_block] = ACTIONS(SHIFT(838)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(839)), }, [826] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(835), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(836), - [aux_sym_STR_SEMI] = SHIFT(836), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(835)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT(836)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(836)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [827] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(833), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(833)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [828] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(832), - [aux_sym_STR_SEMI] = SHIFT(832), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(832)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(832)), }, [829] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(199), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(830), - [sym_subscript_access] = SHIFT(830), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(830)), + [sym_subscript_access] = ACTIONS(SHIFT(830)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [830] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(831), - [aux_sym_STR_SEMI] = SHIFT(831), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(211), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(212), - [aux_sym_STR_DASH_EQ] = SHIFT(212), - [aux_sym_STR_STAR_EQ] = SHIFT(212), - [aux_sym_STR_SLASH_EQ] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(831)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(831)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [831] = { - [sym_statement] = REDUCE(sym_delete_statement, 3), - [sym_expression_statement] = REDUCE(sym_delete_statement, 3), - [sym_var_declaration] = REDUCE(sym_delete_statement, 3), - [sym_statement_block] = REDUCE(sym_delete_statement, 3), - [sym_if_statement] = REDUCE(sym_delete_statement, 3), - [sym_switch_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_in_statement] = REDUCE(sym_delete_statement, 3), - [sym_while_statement] = REDUCE(sym_delete_statement, 3), - [sym_try_statement] = REDUCE(sym_delete_statement, 3), - [sym_return_statement] = REDUCE(sym_delete_statement, 3), - [sym_throw_statement] = REDUCE(sym_delete_statement, 3), - [sym_break_statement] = REDUCE(sym_delete_statement, 3), - [sym_delete_statement] = REDUCE(sym_delete_statement, 3), - [sym_case] = REDUCE(sym_delete_statement, 3), - [sym_default] = REDUCE(sym_delete_statement, 3), - [sym__paren_expression] = REDUCE(sym_delete_statement, 3), - [sym_expression] = REDUCE(sym_delete_statement, 3), - [sym_object] = REDUCE(sym_delete_statement, 3), - [sym_array] = REDUCE(sym_delete_statement, 3), - [sym_function_expression] = REDUCE(sym_delete_statement, 3), - [sym_function_call] = REDUCE(sym_delete_statement, 3), - [sym_constructor_call] = REDUCE(sym_delete_statement, 3), - [sym_member_access] = REDUCE(sym_delete_statement, 3), - [sym_subscript_access] = REDUCE(sym_delete_statement, 3), - [sym_assignment] = REDUCE(sym_delete_statement, 3), - [sym_math_assignment] = REDUCE(sym_delete_statement, 3), - [sym_ternary] = REDUCE(sym_delete_statement, 3), - [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_math_op] = REDUCE(sym_delete_statement, 3), - [sym_rel_op] = REDUCE(sym_delete_statement, 3), - [sym_type_op] = REDUCE(sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_delete_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_delete_statement, 3), - [sym_regex] = REDUCE(sym_delete_statement, 3), - [sym_number] = REDUCE(sym_delete_statement, 3), - [sym_identifier] = REDUCE(sym_delete_statement, 3), - [sym_null] = REDUCE(sym_delete_statement, 3), - [sym_undefined] = REDUCE(sym_delete_statement, 3), - [sym_true] = REDUCE(sym_delete_statement, 3), - [sym_false] = REDUCE(sym_delete_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_delete_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, [832] = { - [sym_statement] = REDUCE(sym_break_statement, 2), - [sym_expression_statement] = REDUCE(sym_break_statement, 2), - [sym_var_declaration] = REDUCE(sym_break_statement, 2), - [sym_statement_block] = REDUCE(sym_break_statement, 2), - [sym_if_statement] = REDUCE(sym_break_statement, 2), - [sym_switch_statement] = REDUCE(sym_break_statement, 2), - [sym_for_statement] = REDUCE(sym_break_statement, 2), - [sym_for_in_statement] = REDUCE(sym_break_statement, 2), - [sym_while_statement] = REDUCE(sym_break_statement, 2), - [sym_try_statement] = REDUCE(sym_break_statement, 2), - [sym_return_statement] = REDUCE(sym_break_statement, 2), - [sym_throw_statement] = REDUCE(sym_break_statement, 2), - [sym_break_statement] = REDUCE(sym_break_statement, 2), - [sym_delete_statement] = REDUCE(sym_break_statement, 2), - [sym_case] = REDUCE(sym_break_statement, 2), - [sym_default] = REDUCE(sym_break_statement, 2), - [sym__paren_expression] = REDUCE(sym_break_statement, 2), - [sym_expression] = REDUCE(sym_break_statement, 2), - [sym_object] = REDUCE(sym_break_statement, 2), - [sym_array] = REDUCE(sym_break_statement, 2), - [sym_function_expression] = REDUCE(sym_break_statement, 2), - [sym_function_call] = REDUCE(sym_break_statement, 2), - [sym_constructor_call] = REDUCE(sym_break_statement, 2), - [sym_member_access] = REDUCE(sym_break_statement, 2), - [sym_subscript_access] = REDUCE(sym_break_statement, 2), - [sym_assignment] = REDUCE(sym_break_statement, 2), - [sym_math_assignment] = REDUCE(sym_break_statement, 2), - [sym_ternary] = REDUCE(sym_break_statement, 2), - [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_math_op] = REDUCE(sym_break_statement, 2), - [sym_rel_op] = REDUCE(sym_break_statement, 2), - [sym_type_op] = REDUCE(sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_break_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_break_statement, 2), - [sym_regex] = REDUCE(sym_break_statement, 2), - [sym_number] = REDUCE(sym_break_statement, 2), - [sym_identifier] = REDUCE(sym_break_statement, 2), - [sym_null] = REDUCE(sym_break_statement, 2), - [sym_undefined] = REDUCE(sym_break_statement, 2), - [sym_true] = REDUCE(sym_break_statement, 2), - [sym_false] = REDUCE(sym_break_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_break_statement, 2), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_case] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_default] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, [833] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(834), - [aux_sym_STR_SEMI] = SHIFT(834), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(834)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(834)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [834] = { - [sym_statement] = REDUCE(sym_throw_statement, 3), - [sym_expression_statement] = REDUCE(sym_throw_statement, 3), - [sym_var_declaration] = REDUCE(sym_throw_statement, 3), - [sym_statement_block] = REDUCE(sym_throw_statement, 3), - [sym_if_statement] = REDUCE(sym_throw_statement, 3), - [sym_switch_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_in_statement] = REDUCE(sym_throw_statement, 3), - [sym_while_statement] = REDUCE(sym_throw_statement, 3), - [sym_try_statement] = REDUCE(sym_throw_statement, 3), - [sym_return_statement] = REDUCE(sym_throw_statement, 3), - [sym_throw_statement] = REDUCE(sym_throw_statement, 3), - [sym_break_statement] = REDUCE(sym_throw_statement, 3), - [sym_delete_statement] = REDUCE(sym_throw_statement, 3), - [sym_case] = REDUCE(sym_throw_statement, 3), - [sym_default] = REDUCE(sym_throw_statement, 3), - [sym__paren_expression] = REDUCE(sym_throw_statement, 3), - [sym_expression] = REDUCE(sym_throw_statement, 3), - [sym_object] = REDUCE(sym_throw_statement, 3), - [sym_array] = REDUCE(sym_throw_statement, 3), - [sym_function_expression] = REDUCE(sym_throw_statement, 3), - [sym_function_call] = REDUCE(sym_throw_statement, 3), - [sym_constructor_call] = REDUCE(sym_throw_statement, 3), - [sym_member_access] = REDUCE(sym_throw_statement, 3), - [sym_subscript_access] = REDUCE(sym_throw_statement, 3), - [sym_assignment] = REDUCE(sym_throw_statement, 3), - [sym_math_assignment] = REDUCE(sym_throw_statement, 3), - [sym_ternary] = REDUCE(sym_throw_statement, 3), - [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_math_op] = REDUCE(sym_throw_statement, 3), - [sym_rel_op] = REDUCE(sym_throw_statement, 3), - [sym_type_op] = REDUCE(sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_throw_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_throw_statement, 3), - [sym_regex] = REDUCE(sym_throw_statement, 3), - [sym_number] = REDUCE(sym_throw_statement, 3), - [sym_identifier] = REDUCE(sym_throw_statement, 3), - [sym_null] = REDUCE(sym_throw_statement, 3), - [sym_undefined] = REDUCE(sym_throw_statement, 3), - [sym_true] = REDUCE(sym_throw_statement, 3), - [sym_false] = REDUCE(sym_throw_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_throw_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, [835] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(837), - [aux_sym_STR_SEMI] = SHIFT(837), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(837)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(837)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [836] = { - [sym_statement] = REDUCE(sym_return_statement, 2), - [sym_expression_statement] = REDUCE(sym_return_statement, 2), - [sym_var_declaration] = REDUCE(sym_return_statement, 2), - [sym_statement_block] = REDUCE(sym_return_statement, 2), - [sym_if_statement] = REDUCE(sym_return_statement, 2), - [sym_switch_statement] = REDUCE(sym_return_statement, 2), - [sym_for_statement] = REDUCE(sym_return_statement, 2), - [sym_for_in_statement] = REDUCE(sym_return_statement, 2), - [sym_while_statement] = REDUCE(sym_return_statement, 2), - [sym_try_statement] = REDUCE(sym_return_statement, 2), - [sym_return_statement] = REDUCE(sym_return_statement, 2), - [sym_throw_statement] = REDUCE(sym_return_statement, 2), - [sym_break_statement] = REDUCE(sym_return_statement, 2), - [sym_delete_statement] = REDUCE(sym_return_statement, 2), - [sym_case] = REDUCE(sym_return_statement, 2), - [sym_default] = REDUCE(sym_return_statement, 2), - [sym__paren_expression] = REDUCE(sym_return_statement, 2), - [sym_expression] = REDUCE(sym_return_statement, 2), - [sym_object] = REDUCE(sym_return_statement, 2), - [sym_array] = REDUCE(sym_return_statement, 2), - [sym_function_expression] = REDUCE(sym_return_statement, 2), - [sym_function_call] = REDUCE(sym_return_statement, 2), - [sym_constructor_call] = REDUCE(sym_return_statement, 2), - [sym_member_access] = REDUCE(sym_return_statement, 2), - [sym_subscript_access] = REDUCE(sym_return_statement, 2), - [sym_assignment] = REDUCE(sym_return_statement, 2), - [sym_math_assignment] = REDUCE(sym_return_statement, 2), - [sym_ternary] = REDUCE(sym_return_statement, 2), - [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_math_op] = REDUCE(sym_return_statement, 2), - [sym_rel_op] = REDUCE(sym_return_statement, 2), - [sym_type_op] = REDUCE(sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 2), - [sym_regex] = REDUCE(sym_return_statement, 2), - [sym_number] = REDUCE(sym_return_statement, 2), - [sym_identifier] = REDUCE(sym_return_statement, 2), - [sym_null] = REDUCE(sym_return_statement, 2), - [sym_undefined] = REDUCE(sym_return_statement, 2), - [sym_true] = REDUCE(sym_return_statement, 2), - [sym_false] = REDUCE(sym_return_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 2), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_case] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_default] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, [837] = { - [sym_statement] = REDUCE(sym_return_statement, 3), - [sym_expression_statement] = REDUCE(sym_return_statement, 3), - [sym_var_declaration] = REDUCE(sym_return_statement, 3), - [sym_statement_block] = REDUCE(sym_return_statement, 3), - [sym_if_statement] = REDUCE(sym_return_statement, 3), - [sym_switch_statement] = REDUCE(sym_return_statement, 3), - [sym_for_statement] = REDUCE(sym_return_statement, 3), - [sym_for_in_statement] = REDUCE(sym_return_statement, 3), - [sym_while_statement] = REDUCE(sym_return_statement, 3), - [sym_try_statement] = REDUCE(sym_return_statement, 3), - [sym_return_statement] = REDUCE(sym_return_statement, 3), - [sym_throw_statement] = REDUCE(sym_return_statement, 3), - [sym_break_statement] = REDUCE(sym_return_statement, 3), - [sym_delete_statement] = REDUCE(sym_return_statement, 3), - [sym_case] = REDUCE(sym_return_statement, 3), - [sym_default] = REDUCE(sym_return_statement, 3), - [sym__paren_expression] = REDUCE(sym_return_statement, 3), - [sym_expression] = REDUCE(sym_return_statement, 3), - [sym_object] = REDUCE(sym_return_statement, 3), - [sym_array] = REDUCE(sym_return_statement, 3), - [sym_function_expression] = REDUCE(sym_return_statement, 3), - [sym_function_call] = REDUCE(sym_return_statement, 3), - [sym_constructor_call] = REDUCE(sym_return_statement, 3), - [sym_member_access] = REDUCE(sym_return_statement, 3), - [sym_subscript_access] = REDUCE(sym_return_statement, 3), - [sym_assignment] = REDUCE(sym_return_statement, 3), - [sym_math_assignment] = REDUCE(sym_return_statement, 3), - [sym_ternary] = REDUCE(sym_return_statement, 3), - [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_math_op] = REDUCE(sym_return_statement, 3), - [sym_rel_op] = REDUCE(sym_return_statement, 3), - [sym_type_op] = REDUCE(sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 3), - [sym_regex] = REDUCE(sym_return_statement, 3), - [sym_number] = REDUCE(sym_return_statement, 3), - [sym_identifier] = REDUCE(sym_return_statement, 3), - [sym_null] = REDUCE(sym_return_statement, 3), - [sym_undefined] = REDUCE(sym_return_statement, 3), - [sym_true] = REDUCE(sym_return_statement, 3), - [sym_false] = REDUCE(sym_return_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, [838] = { - [sym_statement] = REDUCE(sym_try_statement, 2), - [sym_expression_statement] = REDUCE(sym_try_statement, 2), - [sym_var_declaration] = REDUCE(sym_try_statement, 2), - [sym_statement_block] = REDUCE(sym_try_statement, 2), - [sym_if_statement] = REDUCE(sym_try_statement, 2), - [sym_switch_statement] = REDUCE(sym_try_statement, 2), - [sym_for_statement] = REDUCE(sym_try_statement, 2), - [sym_for_in_statement] = REDUCE(sym_try_statement, 2), - [sym_while_statement] = REDUCE(sym_try_statement, 2), - [sym_try_statement] = REDUCE(sym_try_statement, 2), - [sym_return_statement] = REDUCE(sym_try_statement, 2), - [sym_throw_statement] = REDUCE(sym_try_statement, 2), - [sym_break_statement] = REDUCE(sym_try_statement, 2), - [sym_delete_statement] = REDUCE(sym_try_statement, 2), - [sym_case] = REDUCE(sym_try_statement, 2), - [sym_default] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(844), - [sym_finally] = SHIFT(845), - [sym__paren_expression] = REDUCE(sym_try_statement, 2), - [sym_expression] = REDUCE(sym_try_statement, 2), - [sym_object] = REDUCE(sym_try_statement, 2), - [sym_array] = REDUCE(sym_try_statement, 2), - [sym_function_expression] = REDUCE(sym_try_statement, 2), - [sym_function_call] = REDUCE(sym_try_statement, 2), - [sym_constructor_call] = REDUCE(sym_try_statement, 2), - [sym_member_access] = REDUCE(sym_try_statement, 2), - [sym_subscript_access] = REDUCE(sym_try_statement, 2), - [sym_assignment] = REDUCE(sym_try_statement, 2), - [sym_math_assignment] = REDUCE(sym_try_statement, 2), - [sym_ternary] = REDUCE(sym_try_statement, 2), - [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_math_op] = REDUCE(sym_try_statement, 2), - [sym_rel_op] = REDUCE(sym_try_statement, 2), - [sym_type_op] = REDUCE(sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 2), - [sym_regex] = REDUCE(sym_try_statement, 2), - [sym_number] = REDUCE(sym_try_statement, 2), - [sym_identifier] = REDUCE(sym_try_statement, 2), - [sym_null] = REDUCE(sym_try_statement, 2), - [sym_undefined] = REDUCE(sym_try_statement, 2), - [sym_true] = REDUCE(sym_try_statement, 2), - [sym_false] = REDUCE(sym_try_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 2), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_case] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_default] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(846), - [aux_sym_STR_finally] = SHIFT(847), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_catch] = ACTIONS(SHIFT(844)), + [sym_finally] = ACTIONS(SHIFT(845)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_catch] = ACTIONS(SHIFT(846)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(847)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, [839] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(840), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(841), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(842), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(840)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(841)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(842)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [840] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(843), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(843)), }, [841] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(843), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(843)), }, [842] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [843] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_case] = REDUCE(sym_statement_block, 3), - [sym_default] = REDUCE(sym_statement_block, 3), - [sym_catch] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_case] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_default] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_catch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [844] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_case] = REDUCE(sym_try_statement, 3), - [sym_default] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(863), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(847), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(863)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(847)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [845] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_case] = REDUCE(sym_try_statement, 3), - [sym_default] = REDUCE(sym_try_statement, 3), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [846] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(854), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(854)), }, [847] = { - [sym_statement_block] = SHIFT(848), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(849), + [sym_statement_block] = ACTIONS(SHIFT(848)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(849)), }, [848] = { - [sym_statement] = REDUCE(sym_finally, 2), - [sym_expression_statement] = REDUCE(sym_finally, 2), - [sym_var_declaration] = REDUCE(sym_finally, 2), - [sym_statement_block] = REDUCE(sym_finally, 2), - [sym_if_statement] = REDUCE(sym_finally, 2), - [sym_switch_statement] = REDUCE(sym_finally, 2), - [sym_for_statement] = REDUCE(sym_finally, 2), - [sym_for_in_statement] = REDUCE(sym_finally, 2), - [sym_while_statement] = REDUCE(sym_finally, 2), - [sym_try_statement] = REDUCE(sym_finally, 2), - [sym_return_statement] = REDUCE(sym_finally, 2), - [sym_throw_statement] = REDUCE(sym_finally, 2), - [sym_break_statement] = REDUCE(sym_finally, 2), - [sym_delete_statement] = REDUCE(sym_finally, 2), - [sym_case] = REDUCE(sym_finally, 2), - [sym_default] = REDUCE(sym_finally, 2), - [sym__paren_expression] = REDUCE(sym_finally, 2), - [sym_expression] = REDUCE(sym_finally, 2), - [sym_object] = REDUCE(sym_finally, 2), - [sym_array] = REDUCE(sym_finally, 2), - [sym_function_expression] = REDUCE(sym_finally, 2), - [sym_function_call] = REDUCE(sym_finally, 2), - [sym_constructor_call] = REDUCE(sym_finally, 2), - [sym_member_access] = REDUCE(sym_finally, 2), - [sym_subscript_access] = REDUCE(sym_finally, 2), - [sym_assignment] = REDUCE(sym_finally, 2), - [sym_math_assignment] = REDUCE(sym_finally, 2), - [sym_ternary] = REDUCE(sym_finally, 2), - [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_math_op] = REDUCE(sym_finally, 2), - [sym_rel_op] = REDUCE(sym_finally, 2), - [sym_type_op] = REDUCE(sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(sym_finally, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_finally, 2), - [sym_regex] = REDUCE(sym_finally, 2), - [sym_number] = REDUCE(sym_finally, 2), - [sym_identifier] = REDUCE(sym_finally, 2), - [sym_null] = REDUCE(sym_finally, 2), - [sym_undefined] = REDUCE(sym_finally, 2), - [sym_true] = REDUCE(sym_finally, 2), - [sym_false] = REDUCE(sym_finally, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_finally, 2), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_finally, 2), - [aux_sym_STR_var] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_finally, 2), - [aux_sym_STR_if] = REDUCE(sym_finally, 2), - [aux_sym_STR_switch] = REDUCE(sym_finally, 2), - [aux_sym_STR_for] = REDUCE(sym_finally, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_finally, 2), - [aux_sym_STR_while] = REDUCE(sym_finally, 2), - [aux_sym_STR_try] = REDUCE(sym_finally, 2), - [aux_sym_STR_return] = REDUCE(sym_finally, 2), - [aux_sym_STR_throw] = REDUCE(sym_finally, 2), - [aux_sym_STR_break] = REDUCE(sym_finally, 2), - [aux_sym_STR_delete] = REDUCE(sym_finally, 2), - [aux_sym_STR_case] = REDUCE(sym_finally, 2), - [aux_sym_STR_default] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_finally, 2), - [aux_sym_STR_function] = REDUCE(sym_finally, 2), - [aux_sym_STR_new] = REDUCE(sym_finally, 2), - [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), - [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), + [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_case] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_default] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_object] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_array] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_number] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_null] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_true] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, [849] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(850), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(851), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(852), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(850)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(851)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(852)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [850] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(853), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(853)), }, [851] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(853), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(853)), }, [852] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [853] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_case] = REDUCE(sym_statement_block, 3), - [sym_default] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_case] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_default] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [854] = { - [ts_builtin_sym_error] = SHIFT(855), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(855), - [sym__line_break] = SHIFT_EXTRA(), + [ts_builtin_sym_error] = ACTIONS(SHIFT(855)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(855)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [855] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(856), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(856)), }, [856] = { - [sym_statement_block] = SHIFT(857), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(858), + [sym_statement_block] = ACTIONS(SHIFT(857)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(858)), }, [857] = { - [sym_statement] = REDUCE(sym_catch, 5), - [sym_expression_statement] = REDUCE(sym_catch, 5), - [sym_var_declaration] = REDUCE(sym_catch, 5), - [sym_statement_block] = REDUCE(sym_catch, 5), - [sym_if_statement] = REDUCE(sym_catch, 5), - [sym_switch_statement] = REDUCE(sym_catch, 5), - [sym_for_statement] = REDUCE(sym_catch, 5), - [sym_for_in_statement] = REDUCE(sym_catch, 5), - [sym_while_statement] = REDUCE(sym_catch, 5), - [sym_try_statement] = REDUCE(sym_catch, 5), - [sym_return_statement] = REDUCE(sym_catch, 5), - [sym_throw_statement] = REDUCE(sym_catch, 5), - [sym_break_statement] = REDUCE(sym_catch, 5), - [sym_delete_statement] = REDUCE(sym_catch, 5), - [sym_case] = REDUCE(sym_catch, 5), - [sym_default] = REDUCE(sym_catch, 5), - [sym_finally] = REDUCE(sym_catch, 5), - [sym__paren_expression] = REDUCE(sym_catch, 5), - [sym_expression] = REDUCE(sym_catch, 5), - [sym_object] = REDUCE(sym_catch, 5), - [sym_array] = REDUCE(sym_catch, 5), - [sym_function_expression] = REDUCE(sym_catch, 5), - [sym_function_call] = REDUCE(sym_catch, 5), - [sym_constructor_call] = REDUCE(sym_catch, 5), - [sym_member_access] = REDUCE(sym_catch, 5), - [sym_subscript_access] = REDUCE(sym_catch, 5), - [sym_assignment] = REDUCE(sym_catch, 5), - [sym_math_assignment] = REDUCE(sym_catch, 5), - [sym_ternary] = REDUCE(sym_catch, 5), - [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_math_op] = REDUCE(sym_catch, 5), - [sym_rel_op] = REDUCE(sym_catch, 5), - [sym_type_op] = REDUCE(sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(sym_catch, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_catch, 5), - [sym_regex] = REDUCE(sym_catch, 5), - [sym_number] = REDUCE(sym_catch, 5), - [sym_identifier] = REDUCE(sym_catch, 5), - [sym_null] = REDUCE(sym_catch, 5), - [sym_undefined] = REDUCE(sym_catch, 5), - [sym_true] = REDUCE(sym_catch, 5), - [sym_false] = REDUCE(sym_catch, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_catch, 5), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_catch, 5), - [aux_sym_STR_var] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_catch, 5), - [aux_sym_STR_if] = REDUCE(sym_catch, 5), - [aux_sym_STR_switch] = REDUCE(sym_catch, 5), - [aux_sym_STR_for] = REDUCE(sym_catch, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_catch, 5), - [aux_sym_STR_while] = REDUCE(sym_catch, 5), - [aux_sym_STR_try] = REDUCE(sym_catch, 5), - [aux_sym_STR_return] = REDUCE(sym_catch, 5), - [aux_sym_STR_throw] = REDUCE(sym_catch, 5), - [aux_sym_STR_break] = REDUCE(sym_catch, 5), - [aux_sym_STR_delete] = REDUCE(sym_catch, 5), - [aux_sym_STR_case] = REDUCE(sym_catch, 5), - [aux_sym_STR_default] = REDUCE(sym_catch, 5), - [aux_sym_STR_finally] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_catch, 5), - [aux_sym_STR_function] = REDUCE(sym_catch, 5), - [aux_sym_STR_new] = REDUCE(sym_catch, 5), - [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), - [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), + [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_case] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_default] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_object] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_array] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_number] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_null] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_true] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, [858] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(859), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(860), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(861), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(859)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(860)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(861)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [859] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(862), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(862)), }, [860] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(862), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(862)), }, [861] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [862] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_case] = REDUCE(sym_statement_block, 3), - [sym_default] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_case] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_default] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [863] = { - [sym_statement] = REDUCE(sym_try_statement, 4), - [sym_expression_statement] = REDUCE(sym_try_statement, 4), - [sym_var_declaration] = REDUCE(sym_try_statement, 4), - [sym_statement_block] = REDUCE(sym_try_statement, 4), - [sym_if_statement] = REDUCE(sym_try_statement, 4), - [sym_switch_statement] = REDUCE(sym_try_statement, 4), - [sym_for_statement] = REDUCE(sym_try_statement, 4), - [sym_for_in_statement] = REDUCE(sym_try_statement, 4), - [sym_while_statement] = REDUCE(sym_try_statement, 4), - [sym_try_statement] = REDUCE(sym_try_statement, 4), - [sym_return_statement] = REDUCE(sym_try_statement, 4), - [sym_throw_statement] = REDUCE(sym_try_statement, 4), - [sym_break_statement] = REDUCE(sym_try_statement, 4), - [sym_delete_statement] = REDUCE(sym_try_statement, 4), - [sym_case] = REDUCE(sym_try_statement, 4), - [sym_default] = REDUCE(sym_try_statement, 4), - [sym__paren_expression] = REDUCE(sym_try_statement, 4), - [sym_expression] = REDUCE(sym_try_statement, 4), - [sym_object] = REDUCE(sym_try_statement, 4), - [sym_array] = REDUCE(sym_try_statement, 4), - [sym_function_expression] = REDUCE(sym_try_statement, 4), - [sym_function_call] = REDUCE(sym_try_statement, 4), - [sym_constructor_call] = REDUCE(sym_try_statement, 4), - [sym_member_access] = REDUCE(sym_try_statement, 4), - [sym_subscript_access] = REDUCE(sym_try_statement, 4), - [sym_assignment] = REDUCE(sym_try_statement, 4), - [sym_math_assignment] = REDUCE(sym_try_statement, 4), - [sym_ternary] = REDUCE(sym_try_statement, 4), - [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_math_op] = REDUCE(sym_try_statement, 4), - [sym_rel_op] = REDUCE(sym_try_statement, 4), - [sym_type_op] = REDUCE(sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 4), - [sym_regex] = REDUCE(sym_try_statement, 4), - [sym_number] = REDUCE(sym_try_statement, 4), - [sym_identifier] = REDUCE(sym_try_statement, 4), - [sym_null] = REDUCE(sym_try_statement, 4), - [sym_undefined] = REDUCE(sym_try_statement, 4), - [sym_true] = REDUCE(sym_try_statement, 4), - [sym_false] = REDUCE(sym_try_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 4), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_case] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_default] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, [864] = { - [sym_statement] = SHIFT(865), - [sym_expression_statement] = SHIFT(815), - [sym_var_declaration] = SHIFT(815), - [sym_statement_block] = SHIFT(815), - [sym_if_statement] = SHIFT(815), - [sym_switch_statement] = SHIFT(815), - [sym_for_statement] = SHIFT(815), - [sym_for_in_statement] = SHIFT(815), - [sym_while_statement] = SHIFT(815), - [sym_try_statement] = SHIFT(815), - [sym_return_statement] = SHIFT(815), - [sym_throw_statement] = SHIFT(815), - [sym_break_statement] = SHIFT(815), - [sym_delete_statement] = SHIFT(815), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(817), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(819), - [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_if] = SHIFT(821), - [aux_sym_STR_switch] = SHIFT(822), - [aux_sym_STR_for] = SHIFT(823), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(824), - [aux_sym_STR_try] = SHIFT(825), - [aux_sym_STR_return] = SHIFT(826), - [aux_sym_STR_throw] = SHIFT(827), - [aux_sym_STR_break] = SHIFT(828), - [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(865)), + [sym_expression_statement] = ACTIONS(SHIFT(815)), + [sym_var_declaration] = ACTIONS(SHIFT(815)), + [sym_statement_block] = ACTIONS(SHIFT(815)), + [sym_if_statement] = ACTIONS(SHIFT(815)), + [sym_switch_statement] = ACTIONS(SHIFT(815)), + [sym_for_statement] = ACTIONS(SHIFT(815)), + [sym_for_in_statement] = ACTIONS(SHIFT(815)), + [sym_while_statement] = ACTIONS(SHIFT(815)), + [sym_try_statement] = ACTIONS(SHIFT(815)), + [sym_return_statement] = ACTIONS(SHIFT(815)), + [sym_throw_statement] = ACTIONS(SHIFT(815)), + [sym_break_statement] = ACTIONS(SHIFT(815)), + [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(816)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(819)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_if] = ACTIONS(SHIFT(821)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), + [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(824)), + [aux_sym_STR_try] = ACTIONS(SHIFT(825)), + [aux_sym_STR_return] = ACTIONS(SHIFT(826)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), + [aux_sym_STR_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [865] = { - [sym_statement] = REDUCE(sym_while_statement, 3), - [sym_expression_statement] = REDUCE(sym_while_statement, 3), - [sym_var_declaration] = REDUCE(sym_while_statement, 3), - [sym_statement_block] = REDUCE(sym_while_statement, 3), - [sym_if_statement] = REDUCE(sym_while_statement, 3), - [sym_switch_statement] = REDUCE(sym_while_statement, 3), - [sym_for_statement] = REDUCE(sym_while_statement, 3), - [sym_for_in_statement] = REDUCE(sym_while_statement, 3), - [sym_while_statement] = REDUCE(sym_while_statement, 3), - [sym_try_statement] = REDUCE(sym_while_statement, 3), - [sym_return_statement] = REDUCE(sym_while_statement, 3), - [sym_throw_statement] = REDUCE(sym_while_statement, 3), - [sym_break_statement] = REDUCE(sym_while_statement, 3), - [sym_delete_statement] = REDUCE(sym_while_statement, 3), - [sym_case] = REDUCE(sym_while_statement, 3), - [sym_default] = REDUCE(sym_while_statement, 3), - [sym__paren_expression] = REDUCE(sym_while_statement, 3), - [sym_expression] = REDUCE(sym_while_statement, 3), - [sym_object] = REDUCE(sym_while_statement, 3), - [sym_array] = REDUCE(sym_while_statement, 3), - [sym_function_expression] = REDUCE(sym_while_statement, 3), - [sym_function_call] = REDUCE(sym_while_statement, 3), - [sym_constructor_call] = REDUCE(sym_while_statement, 3), - [sym_member_access] = REDUCE(sym_while_statement, 3), - [sym_subscript_access] = REDUCE(sym_while_statement, 3), - [sym_assignment] = REDUCE(sym_while_statement, 3), - [sym_math_assignment] = REDUCE(sym_while_statement, 3), - [sym_ternary] = REDUCE(sym_while_statement, 3), - [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_math_op] = REDUCE(sym_while_statement, 3), - [sym_rel_op] = REDUCE(sym_while_statement, 3), - [sym_type_op] = REDUCE(sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_while_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_while_statement, 3), - [sym_regex] = REDUCE(sym_while_statement, 3), - [sym_number] = REDUCE(sym_while_statement, 3), - [sym_identifier] = REDUCE(sym_while_statement, 3), - [sym_null] = REDUCE(sym_while_statement, 3), - [sym_undefined] = REDUCE(sym_while_statement, 3), - [sym_true] = REDUCE(sym_while_statement, 3), - [sym_false] = REDUCE(sym_while_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_while_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), }, [866] = { - [sym_var_declaration] = SHIFT(867), - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(868), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(869), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(867), - [aux_sym_STR_var] = SHIFT(870), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym_var_declaration] = ACTIONS(SHIFT(867)), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(868)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(869)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(867)), + [aux_sym_STR_var] = ACTIONS(SHIFT(870)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [867] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(895), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(896), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(897), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(895)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(896)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(897)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [868] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(880), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(880)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [869] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(876), - [aux_sym_STR_EQ] = SHIFT(533), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(534), - [aux_sym_STR_DASH_EQ] = SHIFT(534), - [aux_sym_STR_STAR_EQ] = SHIFT(534), - [aux_sym_STR_SLASH_EQ] = SHIFT(534), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(876)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [870] = { - [sym_var_assignment] = SHIFT(601), - [ts_builtin_sym_error] = SHIFT(601), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(871), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(601)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(871)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [871] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat1] = SHIFT(604), - [aux_sym_STR_SEMI] = SHIFT(603), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_in] = SHIFT(872), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(603)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_in] = ACTIONS(SHIFT(872)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [872] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(873), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(873)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [873] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(874), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(874)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [874] = { - [sym_statement] = SHIFT(875), - [sym_expression_statement] = SHIFT(815), - [sym_var_declaration] = SHIFT(815), - [sym_statement_block] = SHIFT(815), - [sym_if_statement] = SHIFT(815), - [sym_switch_statement] = SHIFT(815), - [sym_for_statement] = SHIFT(815), - [sym_for_in_statement] = SHIFT(815), - [sym_while_statement] = SHIFT(815), - [sym_try_statement] = SHIFT(815), - [sym_return_statement] = SHIFT(815), - [sym_throw_statement] = SHIFT(815), - [sym_break_statement] = SHIFT(815), - [sym_delete_statement] = SHIFT(815), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(817), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(819), - [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_if] = SHIFT(821), - [aux_sym_STR_switch] = SHIFT(822), - [aux_sym_STR_for] = SHIFT(823), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(824), - [aux_sym_STR_try] = SHIFT(825), - [aux_sym_STR_return] = SHIFT(826), - [aux_sym_STR_throw] = SHIFT(827), - [aux_sym_STR_break] = SHIFT(828), - [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(875)), + [sym_expression_statement] = ACTIONS(SHIFT(815)), + [sym_var_declaration] = ACTIONS(SHIFT(815)), + [sym_statement_block] = ACTIONS(SHIFT(815)), + [sym_if_statement] = ACTIONS(SHIFT(815)), + [sym_switch_statement] = ACTIONS(SHIFT(815)), + [sym_for_statement] = ACTIONS(SHIFT(815)), + [sym_for_in_statement] = ACTIONS(SHIFT(815)), + [sym_while_statement] = ACTIONS(SHIFT(815)), + [sym_try_statement] = ACTIONS(SHIFT(815)), + [sym_return_statement] = ACTIONS(SHIFT(815)), + [sym_throw_statement] = ACTIONS(SHIFT(815)), + [sym_break_statement] = ACTIONS(SHIFT(815)), + [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(816)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(819)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_if] = ACTIONS(SHIFT(821)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), + [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(824)), + [aux_sym_STR_try] = ACTIONS(SHIFT(825)), + [aux_sym_STR_return] = ACTIONS(SHIFT(826)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), + [aux_sym_STR_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [875] = { - [sym_statement] = REDUCE(sym_for_in_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), - [sym_statement_block] = REDUCE(sym_for_in_statement, 8), - [sym_if_statement] = REDUCE(sym_for_in_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 8), - [sym_while_statement] = REDUCE(sym_for_in_statement, 8), - [sym_try_statement] = REDUCE(sym_for_in_statement, 8), - [sym_return_statement] = REDUCE(sym_for_in_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 8), - [sym_break_statement] = REDUCE(sym_for_in_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 8), - [sym_case] = REDUCE(sym_for_in_statement, 8), - [sym_default] = REDUCE(sym_for_in_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 8), - [sym_expression] = REDUCE(sym_for_in_statement, 8), - [sym_object] = REDUCE(sym_for_in_statement, 8), - [sym_array] = REDUCE(sym_for_in_statement, 8), - [sym_function_expression] = REDUCE(sym_for_in_statement, 8), - [sym_function_call] = REDUCE(sym_for_in_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 8), - [sym_member_access] = REDUCE(sym_for_in_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 8), - [sym_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_ternary] = REDUCE(sym_for_in_statement, 8), - [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_math_op] = REDUCE(sym_for_in_statement, 8), - [sym_rel_op] = REDUCE(sym_for_in_statement, 8), - [sym_type_op] = REDUCE(sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 8), - [sym_regex] = REDUCE(sym_for_in_statement, 8), - [sym_number] = REDUCE(sym_for_in_statement, 8), - [sym_identifier] = REDUCE(sym_for_in_statement, 8), - [sym_null] = REDUCE(sym_for_in_statement, 8), - [sym_undefined] = REDUCE(sym_for_in_statement, 8), - [sym_true] = REDUCE(sym_for_in_statement, 8), - [sym_false] = REDUCE(sym_for_in_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 8), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_case] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_default] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, [876] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(877), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(877)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [877] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = SHIFT(878), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(878)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [878] = { - [sym_statement] = SHIFT(879), - [sym_expression_statement] = SHIFT(815), - [sym_var_declaration] = SHIFT(815), - [sym_statement_block] = SHIFT(815), - [sym_if_statement] = SHIFT(815), - [sym_switch_statement] = SHIFT(815), - [sym_for_statement] = SHIFT(815), - [sym_for_in_statement] = SHIFT(815), - [sym_while_statement] = SHIFT(815), - [sym_try_statement] = SHIFT(815), - [sym_return_statement] = SHIFT(815), - [sym_throw_statement] = SHIFT(815), - [sym_break_statement] = SHIFT(815), - [sym_delete_statement] = SHIFT(815), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(817), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(819), - [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_if] = SHIFT(821), - [aux_sym_STR_switch] = SHIFT(822), - [aux_sym_STR_for] = SHIFT(823), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(824), - [aux_sym_STR_try] = SHIFT(825), - [aux_sym_STR_return] = SHIFT(826), - [aux_sym_STR_throw] = SHIFT(827), - [aux_sym_STR_break] = SHIFT(828), - [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(879)), + [sym_expression_statement] = ACTIONS(SHIFT(815)), + [sym_var_declaration] = ACTIONS(SHIFT(815)), + [sym_statement_block] = ACTIONS(SHIFT(815)), + [sym_if_statement] = ACTIONS(SHIFT(815)), + [sym_switch_statement] = ACTIONS(SHIFT(815)), + [sym_for_statement] = ACTIONS(SHIFT(815)), + [sym_for_in_statement] = ACTIONS(SHIFT(815)), + [sym_while_statement] = ACTIONS(SHIFT(815)), + [sym_try_statement] = ACTIONS(SHIFT(815)), + [sym_return_statement] = ACTIONS(SHIFT(815)), + [sym_throw_statement] = ACTIONS(SHIFT(815)), + [sym_break_statement] = ACTIONS(SHIFT(815)), + [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(816)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(819)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_if] = ACTIONS(SHIFT(821)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), + [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(824)), + [aux_sym_STR_try] = ACTIONS(SHIFT(825)), + [aux_sym_STR_return] = ACTIONS(SHIFT(826)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), + [aux_sym_STR_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [879] = { - [sym_statement] = REDUCE(sym_for_in_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), - [sym_statement_block] = REDUCE(sym_for_in_statement, 7), - [sym_if_statement] = REDUCE(sym_for_in_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 7), - [sym_while_statement] = REDUCE(sym_for_in_statement, 7), - [sym_try_statement] = REDUCE(sym_for_in_statement, 7), - [sym_return_statement] = REDUCE(sym_for_in_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 7), - [sym_break_statement] = REDUCE(sym_for_in_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 7), - [sym_case] = REDUCE(sym_for_in_statement, 7), - [sym_default] = REDUCE(sym_for_in_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 7), - [sym_expression] = REDUCE(sym_for_in_statement, 7), - [sym_object] = REDUCE(sym_for_in_statement, 7), - [sym_array] = REDUCE(sym_for_in_statement, 7), - [sym_function_expression] = REDUCE(sym_for_in_statement, 7), - [sym_function_call] = REDUCE(sym_for_in_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 7), - [sym_member_access] = REDUCE(sym_for_in_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 7), - [sym_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_ternary] = REDUCE(sym_for_in_statement, 7), - [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_math_op] = REDUCE(sym_for_in_statement, 7), - [sym_rel_op] = REDUCE(sym_for_in_statement, 7), - [sym_type_op] = REDUCE(sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 7), - [sym_regex] = REDUCE(sym_for_in_statement, 7), - [sym_number] = REDUCE(sym_for_in_statement, 7), - [sym_identifier] = REDUCE(sym_for_in_statement, 7), - [sym_null] = REDUCE(sym_for_in_statement, 7), - [sym_undefined] = REDUCE(sym_for_in_statement, 7), - [sym_true] = REDUCE(sym_for_in_statement, 7), - [sym_false] = REDUCE(sym_for_in_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 7), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_case] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_default] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, [880] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(881), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(882), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(883), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(881)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(882)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(883)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [881] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(890), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(890)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [882] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(890), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(890)), }, [883] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(884), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(885), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(886), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(884)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(885)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(886)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [884] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(888), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(888)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [885] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(888), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(888)), }, [886] = { - [sym_statement] = SHIFT(887), - [sym_expression_statement] = SHIFT(815), - [sym_var_declaration] = SHIFT(815), - [sym_statement_block] = SHIFT(815), - [sym_if_statement] = SHIFT(815), - [sym_switch_statement] = SHIFT(815), - [sym_for_statement] = SHIFT(815), - [sym_for_in_statement] = SHIFT(815), - [sym_while_statement] = SHIFT(815), - [sym_try_statement] = SHIFT(815), - [sym_return_statement] = SHIFT(815), - [sym_throw_statement] = SHIFT(815), - [sym_break_statement] = SHIFT(815), - [sym_delete_statement] = SHIFT(815), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(817), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(819), - [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_if] = SHIFT(821), - [aux_sym_STR_switch] = SHIFT(822), - [aux_sym_STR_for] = SHIFT(823), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(824), - [aux_sym_STR_try] = SHIFT(825), - [aux_sym_STR_return] = SHIFT(826), - [aux_sym_STR_throw] = SHIFT(827), - [aux_sym_STR_break] = SHIFT(828), - [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(887)), + [sym_expression_statement] = ACTIONS(SHIFT(815)), + [sym_var_declaration] = ACTIONS(SHIFT(815)), + [sym_statement_block] = ACTIONS(SHIFT(815)), + [sym_if_statement] = ACTIONS(SHIFT(815)), + [sym_switch_statement] = ACTIONS(SHIFT(815)), + [sym_for_statement] = ACTIONS(SHIFT(815)), + [sym_for_in_statement] = ACTIONS(SHIFT(815)), + [sym_while_statement] = ACTIONS(SHIFT(815)), + [sym_try_statement] = ACTIONS(SHIFT(815)), + [sym_return_statement] = ACTIONS(SHIFT(815)), + [sym_throw_statement] = ACTIONS(SHIFT(815)), + [sym_break_statement] = ACTIONS(SHIFT(815)), + [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(816)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(819)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_if] = ACTIONS(SHIFT(821)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), + [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(824)), + [aux_sym_STR_try] = ACTIONS(SHIFT(825)), + [aux_sym_STR_return] = ACTIONS(SHIFT(826)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), + [aux_sym_STR_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [887] = { - [sym_statement] = REDUCE(sym_for_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_statement, 7), - [sym_statement_block] = REDUCE(sym_for_statement, 7), - [sym_if_statement] = REDUCE(sym_for_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_statement, 7), - [sym_for_statement] = REDUCE(sym_for_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_statement, 7), - [sym_while_statement] = REDUCE(sym_for_statement, 7), - [sym_try_statement] = REDUCE(sym_for_statement, 7), - [sym_return_statement] = REDUCE(sym_for_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_statement, 7), - [sym_break_statement] = REDUCE(sym_for_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_statement, 7), - [sym_case] = REDUCE(sym_for_statement, 7), - [sym_default] = REDUCE(sym_for_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_statement, 7), - [sym_expression] = REDUCE(sym_for_statement, 7), - [sym_object] = REDUCE(sym_for_statement, 7), - [sym_array] = REDUCE(sym_for_statement, 7), - [sym_function_expression] = REDUCE(sym_for_statement, 7), - [sym_function_call] = REDUCE(sym_for_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_statement, 7), - [sym_member_access] = REDUCE(sym_for_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_statement, 7), - [sym_assignment] = REDUCE(sym_for_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_statement, 7), - [sym_ternary] = REDUCE(sym_for_statement, 7), - [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_math_op] = REDUCE(sym_for_statement, 7), - [sym_rel_op] = REDUCE(sym_for_statement, 7), - [sym_type_op] = REDUCE(sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 7), - [sym_regex] = REDUCE(sym_for_statement, 7), - [sym_number] = REDUCE(sym_for_statement, 7), - [sym_identifier] = REDUCE(sym_for_statement, 7), - [sym_null] = REDUCE(sym_for_statement, 7), - [sym_undefined] = REDUCE(sym_for_statement, 7), - [sym_true] = REDUCE(sym_for_statement, 7), - [sym_false] = REDUCE(sym_for_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 7), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_case] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_default] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_case] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_default] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, [888] = { - [sym_statement] = SHIFT(889), - [sym_expression_statement] = SHIFT(815), - [sym_var_declaration] = SHIFT(815), - [sym_statement_block] = SHIFT(815), - [sym_if_statement] = SHIFT(815), - [sym_switch_statement] = SHIFT(815), - [sym_for_statement] = SHIFT(815), - [sym_for_in_statement] = SHIFT(815), - [sym_while_statement] = SHIFT(815), - [sym_try_statement] = SHIFT(815), - [sym_return_statement] = SHIFT(815), - [sym_throw_statement] = SHIFT(815), - [sym_break_statement] = SHIFT(815), - [sym_delete_statement] = SHIFT(815), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(817), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(819), - [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_if] = SHIFT(821), - [aux_sym_STR_switch] = SHIFT(822), - [aux_sym_STR_for] = SHIFT(823), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(824), - [aux_sym_STR_try] = SHIFT(825), - [aux_sym_STR_return] = SHIFT(826), - [aux_sym_STR_throw] = SHIFT(827), - [aux_sym_STR_break] = SHIFT(828), - [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(889)), + [sym_expression_statement] = ACTIONS(SHIFT(815)), + [sym_var_declaration] = ACTIONS(SHIFT(815)), + [sym_statement_block] = ACTIONS(SHIFT(815)), + [sym_if_statement] = ACTIONS(SHIFT(815)), + [sym_switch_statement] = ACTIONS(SHIFT(815)), + [sym_for_statement] = ACTIONS(SHIFT(815)), + [sym_for_in_statement] = ACTIONS(SHIFT(815)), + [sym_while_statement] = ACTIONS(SHIFT(815)), + [sym_try_statement] = ACTIONS(SHIFT(815)), + [sym_return_statement] = ACTIONS(SHIFT(815)), + [sym_throw_statement] = ACTIONS(SHIFT(815)), + [sym_break_statement] = ACTIONS(SHIFT(815)), + [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(816)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(819)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_if] = ACTIONS(SHIFT(821)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), + [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(824)), + [aux_sym_STR_try] = ACTIONS(SHIFT(825)), + [aux_sym_STR_return] = ACTIONS(SHIFT(826)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), + [aux_sym_STR_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [889] = { - [sym_statement] = REDUCE(sym_for_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_statement, 8), - [sym_statement_block] = REDUCE(sym_for_statement, 8), - [sym_if_statement] = REDUCE(sym_for_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_statement, 8), - [sym_for_statement] = REDUCE(sym_for_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_statement, 8), - [sym_while_statement] = REDUCE(sym_for_statement, 8), - [sym_try_statement] = REDUCE(sym_for_statement, 8), - [sym_return_statement] = REDUCE(sym_for_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_statement, 8), - [sym_break_statement] = REDUCE(sym_for_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_statement, 8), - [sym_case] = REDUCE(sym_for_statement, 8), - [sym_default] = REDUCE(sym_for_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_statement, 8), - [sym_expression] = REDUCE(sym_for_statement, 8), - [sym_object] = REDUCE(sym_for_statement, 8), - [sym_array] = REDUCE(sym_for_statement, 8), - [sym_function_expression] = REDUCE(sym_for_statement, 8), - [sym_function_call] = REDUCE(sym_for_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_statement, 8), - [sym_member_access] = REDUCE(sym_for_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_statement, 8), - [sym_assignment] = REDUCE(sym_for_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_statement, 8), - [sym_ternary] = REDUCE(sym_for_statement, 8), - [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_math_op] = REDUCE(sym_for_statement, 8), - [sym_rel_op] = REDUCE(sym_for_statement, 8), - [sym_type_op] = REDUCE(sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 8), - [sym_regex] = REDUCE(sym_for_statement, 8), - [sym_number] = REDUCE(sym_for_statement, 8), - [sym_identifier] = REDUCE(sym_for_statement, 8), - [sym_null] = REDUCE(sym_for_statement, 8), - [sym_undefined] = REDUCE(sym_for_statement, 8), - [sym_true] = REDUCE(sym_for_statement, 8), - [sym_false] = REDUCE(sym_for_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 8), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_case] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_default] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_case] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_default] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, [890] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(891), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(892), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(888), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(891)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(892)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(888)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [891] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(893), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(893)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [892] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(893), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(893)), }, [893] = { - [sym_statement] = SHIFT(894), - [sym_expression_statement] = SHIFT(815), - [sym_var_declaration] = SHIFT(815), - [sym_statement_block] = SHIFT(815), - [sym_if_statement] = SHIFT(815), - [sym_switch_statement] = SHIFT(815), - [sym_for_statement] = SHIFT(815), - [sym_for_in_statement] = SHIFT(815), - [sym_while_statement] = SHIFT(815), - [sym_try_statement] = SHIFT(815), - [sym_return_statement] = SHIFT(815), - [sym_throw_statement] = SHIFT(815), - [sym_break_statement] = SHIFT(815), - [sym_delete_statement] = SHIFT(815), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(817), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(819), - [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_if] = SHIFT(821), - [aux_sym_STR_switch] = SHIFT(822), - [aux_sym_STR_for] = SHIFT(823), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(824), - [aux_sym_STR_try] = SHIFT(825), - [aux_sym_STR_return] = SHIFT(826), - [aux_sym_STR_throw] = SHIFT(827), - [aux_sym_STR_break] = SHIFT(828), - [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(894)), + [sym_expression_statement] = ACTIONS(SHIFT(815)), + [sym_var_declaration] = ACTIONS(SHIFT(815)), + [sym_statement_block] = ACTIONS(SHIFT(815)), + [sym_if_statement] = ACTIONS(SHIFT(815)), + [sym_switch_statement] = ACTIONS(SHIFT(815)), + [sym_for_statement] = ACTIONS(SHIFT(815)), + [sym_for_in_statement] = ACTIONS(SHIFT(815)), + [sym_while_statement] = ACTIONS(SHIFT(815)), + [sym_try_statement] = ACTIONS(SHIFT(815)), + [sym_return_statement] = ACTIONS(SHIFT(815)), + [sym_throw_statement] = ACTIONS(SHIFT(815)), + [sym_break_statement] = ACTIONS(SHIFT(815)), + [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(816)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(819)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_if] = ACTIONS(SHIFT(821)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), + [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(824)), + [aux_sym_STR_try] = ACTIONS(SHIFT(825)), + [aux_sym_STR_return] = ACTIONS(SHIFT(826)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), + [aux_sym_STR_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [894] = { - [sym_statement] = REDUCE(sym_for_statement, 9), - [sym_expression_statement] = REDUCE(sym_for_statement, 9), - [sym_var_declaration] = REDUCE(sym_for_statement, 9), - [sym_statement_block] = REDUCE(sym_for_statement, 9), - [sym_if_statement] = REDUCE(sym_for_statement, 9), - [sym_switch_statement] = REDUCE(sym_for_statement, 9), - [sym_for_statement] = REDUCE(sym_for_statement, 9), - [sym_for_in_statement] = REDUCE(sym_for_statement, 9), - [sym_while_statement] = REDUCE(sym_for_statement, 9), - [sym_try_statement] = REDUCE(sym_for_statement, 9), - [sym_return_statement] = REDUCE(sym_for_statement, 9), - [sym_throw_statement] = REDUCE(sym_for_statement, 9), - [sym_break_statement] = REDUCE(sym_for_statement, 9), - [sym_delete_statement] = REDUCE(sym_for_statement, 9), - [sym_case] = REDUCE(sym_for_statement, 9), - [sym_default] = REDUCE(sym_for_statement, 9), - [sym__paren_expression] = REDUCE(sym_for_statement, 9), - [sym_expression] = REDUCE(sym_for_statement, 9), - [sym_object] = REDUCE(sym_for_statement, 9), - [sym_array] = REDUCE(sym_for_statement, 9), - [sym_function_expression] = REDUCE(sym_for_statement, 9), - [sym_function_call] = REDUCE(sym_for_statement, 9), - [sym_constructor_call] = REDUCE(sym_for_statement, 9), - [sym_member_access] = REDUCE(sym_for_statement, 9), - [sym_subscript_access] = REDUCE(sym_for_statement, 9), - [sym_assignment] = REDUCE(sym_for_statement, 9), - [sym_math_assignment] = REDUCE(sym_for_statement, 9), - [sym_ternary] = REDUCE(sym_for_statement, 9), - [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_math_op] = REDUCE(sym_for_statement, 9), - [sym_rel_op] = REDUCE(sym_for_statement, 9), - [sym_type_op] = REDUCE(sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 9), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 9), - [sym_regex] = REDUCE(sym_for_statement, 9), - [sym_number] = REDUCE(sym_for_statement, 9), - [sym_identifier] = REDUCE(sym_for_statement, 9), - [sym_null] = REDUCE(sym_for_statement, 9), - [sym_undefined] = REDUCE(sym_for_statement, 9), - [sym_true] = REDUCE(sym_for_statement, 9), - [sym_false] = REDUCE(sym_for_statement, 9), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 9), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_case] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_default] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_case] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_default] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, [895] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(883), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(883)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [896] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(883), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(883)), }, [897] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(898), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(899), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(900), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(898)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(899)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(900)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [898] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(886), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(886)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [899] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(886), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(886)), }, [900] = { - [sym_statement] = SHIFT(901), - [sym_expression_statement] = SHIFT(815), - [sym_var_declaration] = SHIFT(815), - [sym_statement_block] = SHIFT(815), - [sym_if_statement] = SHIFT(815), - [sym_switch_statement] = SHIFT(815), - [sym_for_statement] = SHIFT(815), - [sym_for_in_statement] = SHIFT(815), - [sym_while_statement] = SHIFT(815), - [sym_try_statement] = SHIFT(815), - [sym_return_statement] = SHIFT(815), - [sym_throw_statement] = SHIFT(815), - [sym_break_statement] = SHIFT(815), - [sym_delete_statement] = SHIFT(815), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(817), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(819), - [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_if] = SHIFT(821), - [aux_sym_STR_switch] = SHIFT(822), - [aux_sym_STR_for] = SHIFT(823), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(824), - [aux_sym_STR_try] = SHIFT(825), - [aux_sym_STR_return] = SHIFT(826), - [aux_sym_STR_throw] = SHIFT(827), - [aux_sym_STR_break] = SHIFT(828), - [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(901)), + [sym_expression_statement] = ACTIONS(SHIFT(815)), + [sym_var_declaration] = ACTIONS(SHIFT(815)), + [sym_statement_block] = ACTIONS(SHIFT(815)), + [sym_if_statement] = ACTIONS(SHIFT(815)), + [sym_switch_statement] = ACTIONS(SHIFT(815)), + [sym_for_statement] = ACTIONS(SHIFT(815)), + [sym_for_in_statement] = ACTIONS(SHIFT(815)), + [sym_while_statement] = ACTIONS(SHIFT(815)), + [sym_try_statement] = ACTIONS(SHIFT(815)), + [sym_return_statement] = ACTIONS(SHIFT(815)), + [sym_throw_statement] = ACTIONS(SHIFT(815)), + [sym_break_statement] = ACTIONS(SHIFT(815)), + [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(816)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(819)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_if] = ACTIONS(SHIFT(821)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), + [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(824)), + [aux_sym_STR_try] = ACTIONS(SHIFT(825)), + [aux_sym_STR_return] = ACTIONS(SHIFT(826)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), + [aux_sym_STR_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [901] = { - [sym_statement] = REDUCE(sym_for_statement, 6), - [sym_expression_statement] = REDUCE(sym_for_statement, 6), - [sym_var_declaration] = REDUCE(sym_for_statement, 6), - [sym_statement_block] = REDUCE(sym_for_statement, 6), - [sym_if_statement] = REDUCE(sym_for_statement, 6), - [sym_switch_statement] = REDUCE(sym_for_statement, 6), - [sym_for_statement] = REDUCE(sym_for_statement, 6), - [sym_for_in_statement] = REDUCE(sym_for_statement, 6), - [sym_while_statement] = REDUCE(sym_for_statement, 6), - [sym_try_statement] = REDUCE(sym_for_statement, 6), - [sym_return_statement] = REDUCE(sym_for_statement, 6), - [sym_throw_statement] = REDUCE(sym_for_statement, 6), - [sym_break_statement] = REDUCE(sym_for_statement, 6), - [sym_delete_statement] = REDUCE(sym_for_statement, 6), - [sym_case] = REDUCE(sym_for_statement, 6), - [sym_default] = REDUCE(sym_for_statement, 6), - [sym__paren_expression] = REDUCE(sym_for_statement, 6), - [sym_expression] = REDUCE(sym_for_statement, 6), - [sym_object] = REDUCE(sym_for_statement, 6), - [sym_array] = REDUCE(sym_for_statement, 6), - [sym_function_expression] = REDUCE(sym_for_statement, 6), - [sym_function_call] = REDUCE(sym_for_statement, 6), - [sym_constructor_call] = REDUCE(sym_for_statement, 6), - [sym_member_access] = REDUCE(sym_for_statement, 6), - [sym_subscript_access] = REDUCE(sym_for_statement, 6), - [sym_assignment] = REDUCE(sym_for_statement, 6), - [sym_math_assignment] = REDUCE(sym_for_statement, 6), - [sym_ternary] = REDUCE(sym_for_statement, 6), - [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_math_op] = REDUCE(sym_for_statement, 6), - [sym_rel_op] = REDUCE(sym_for_statement, 6), - [sym_type_op] = REDUCE(sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 6), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 6), - [sym_regex] = REDUCE(sym_for_statement, 6), - [sym_number] = REDUCE(sym_for_statement, 6), - [sym_identifier] = REDUCE(sym_for_statement, 6), - [sym_null] = REDUCE(sym_for_statement, 6), - [sym_undefined] = REDUCE(sym_for_statement, 6), - [sym_true] = REDUCE(sym_for_statement, 6), - [sym_false] = REDUCE(sym_for_statement, 6), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 6), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_case] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_default] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_case] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_default] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, [902] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(903), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(903)), }, [903] = { - [sym_case] = SHIFT(808), - [sym_default] = SHIFT(808), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat1] = SHIFT(904), - [aux_sym_STR_RBRACE] = SHIFT(905), - [aux_sym_STR_case] = SHIFT(811), - [aux_sym_STR_default] = SHIFT(812), + [sym_case] = ACTIONS(SHIFT(808)), + [sym_default] = ACTIONS(SHIFT(808)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(904)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(905)), + [aux_sym_STR_case] = ACTIONS(SHIFT(811)), + [aux_sym_STR_default] = ACTIONS(SHIFT(812)), }, [904] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(906), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(906)), }, [905] = { - [sym_statement] = REDUCE(sym_switch_statement, 4), - [sym_expression_statement] = REDUCE(sym_switch_statement, 4), - [sym_var_declaration] = REDUCE(sym_switch_statement, 4), - [sym_statement_block] = REDUCE(sym_switch_statement, 4), - [sym_if_statement] = REDUCE(sym_switch_statement, 4), - [sym_switch_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 4), - [sym_while_statement] = REDUCE(sym_switch_statement, 4), - [sym_try_statement] = REDUCE(sym_switch_statement, 4), - [sym_return_statement] = REDUCE(sym_switch_statement, 4), - [sym_throw_statement] = REDUCE(sym_switch_statement, 4), - [sym_break_statement] = REDUCE(sym_switch_statement, 4), - [sym_delete_statement] = REDUCE(sym_switch_statement, 4), - [sym_case] = REDUCE(sym_switch_statement, 4), - [sym_default] = REDUCE(sym_switch_statement, 4), - [sym__paren_expression] = REDUCE(sym_switch_statement, 4), - [sym_expression] = REDUCE(sym_switch_statement, 4), - [sym_object] = REDUCE(sym_switch_statement, 4), - [sym_array] = REDUCE(sym_switch_statement, 4), - [sym_function_expression] = REDUCE(sym_switch_statement, 4), - [sym_function_call] = REDUCE(sym_switch_statement, 4), - [sym_constructor_call] = REDUCE(sym_switch_statement, 4), - [sym_member_access] = REDUCE(sym_switch_statement, 4), - [sym_subscript_access] = REDUCE(sym_switch_statement, 4), - [sym_assignment] = REDUCE(sym_switch_statement, 4), - [sym_math_assignment] = REDUCE(sym_switch_statement, 4), - [sym_ternary] = REDUCE(sym_switch_statement, 4), - [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_math_op] = REDUCE(sym_switch_statement, 4), - [sym_rel_op] = REDUCE(sym_switch_statement, 4), - [sym_type_op] = REDUCE(sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 4), - [sym_regex] = REDUCE(sym_switch_statement, 4), - [sym_number] = REDUCE(sym_switch_statement, 4), - [sym_identifier] = REDUCE(sym_switch_statement, 4), - [sym_null] = REDUCE(sym_switch_statement, 4), - [sym_undefined] = REDUCE(sym_switch_statement, 4), - [sym_true] = REDUCE(sym_switch_statement, 4), - [sym_false] = REDUCE(sym_switch_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 4), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_case] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_default] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, [906] = { - [sym_statement] = REDUCE(sym_switch_statement, 5), - [sym_expression_statement] = REDUCE(sym_switch_statement, 5), - [sym_var_declaration] = REDUCE(sym_switch_statement, 5), - [sym_statement_block] = REDUCE(sym_switch_statement, 5), - [sym_if_statement] = REDUCE(sym_switch_statement, 5), - [sym_switch_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), - [sym_while_statement] = REDUCE(sym_switch_statement, 5), - [sym_try_statement] = REDUCE(sym_switch_statement, 5), - [sym_return_statement] = REDUCE(sym_switch_statement, 5), - [sym_throw_statement] = REDUCE(sym_switch_statement, 5), - [sym_break_statement] = REDUCE(sym_switch_statement, 5), - [sym_delete_statement] = REDUCE(sym_switch_statement, 5), - [sym_case] = REDUCE(sym_switch_statement, 5), - [sym_default] = REDUCE(sym_switch_statement, 5), - [sym__paren_expression] = REDUCE(sym_switch_statement, 5), - [sym_expression] = REDUCE(sym_switch_statement, 5), - [sym_object] = REDUCE(sym_switch_statement, 5), - [sym_array] = REDUCE(sym_switch_statement, 5), - [sym_function_expression] = REDUCE(sym_switch_statement, 5), - [sym_function_call] = REDUCE(sym_switch_statement, 5), - [sym_constructor_call] = REDUCE(sym_switch_statement, 5), - [sym_member_access] = REDUCE(sym_switch_statement, 5), - [sym_subscript_access] = REDUCE(sym_switch_statement, 5), - [sym_assignment] = REDUCE(sym_switch_statement, 5), - [sym_math_assignment] = REDUCE(sym_switch_statement, 5), - [sym_ternary] = REDUCE(sym_switch_statement, 5), - [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_math_op] = REDUCE(sym_switch_statement, 5), - [sym_rel_op] = REDUCE(sym_switch_statement, 5), - [sym_type_op] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 5), - [sym_regex] = REDUCE(sym_switch_statement, 5), - [sym_number] = REDUCE(sym_switch_statement, 5), - [sym_identifier] = REDUCE(sym_switch_statement, 5), - [sym_null] = REDUCE(sym_switch_statement, 5), - [sym_undefined] = REDUCE(sym_switch_statement, 5), - [sym_true] = REDUCE(sym_switch_statement, 5), - [sym_false] = REDUCE(sym_switch_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 5), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_case] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_default] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, [907] = { - [sym_statement] = SHIFT(908), - [sym_expression_statement] = SHIFT(909), - [sym_var_declaration] = SHIFT(909), - [sym_statement_block] = SHIFT(909), - [sym_if_statement] = SHIFT(909), - [sym_switch_statement] = SHIFT(909), - [sym_for_statement] = SHIFT(909), - [sym_for_in_statement] = SHIFT(909), - [sym_while_statement] = SHIFT(909), - [sym_try_statement] = SHIFT(909), - [sym_return_statement] = SHIFT(909), - [sym_throw_statement] = SHIFT(909), - [sym_break_statement] = SHIFT(909), - [sym_delete_statement] = SHIFT(909), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(910), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(911), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(912), - [aux_sym_STR_LBRACE] = SHIFT(913), - [aux_sym_STR_if] = SHIFT(914), - [aux_sym_STR_switch] = SHIFT(915), - [aux_sym_STR_for] = SHIFT(916), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(917), - [aux_sym_STR_try] = SHIFT(918), - [aux_sym_STR_return] = SHIFT(919), - [aux_sym_STR_throw] = SHIFT(920), - [aux_sym_STR_break] = SHIFT(921), - [aux_sym_STR_delete] = SHIFT(922), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(908)), + [sym_expression_statement] = ACTIONS(SHIFT(909)), + [sym_var_declaration] = ACTIONS(SHIFT(909)), + [sym_statement_block] = ACTIONS(SHIFT(909)), + [sym_if_statement] = ACTIONS(SHIFT(909)), + [sym_switch_statement] = ACTIONS(SHIFT(909)), + [sym_for_statement] = ACTIONS(SHIFT(909)), + [sym_for_in_statement] = ACTIONS(SHIFT(909)), + [sym_while_statement] = ACTIONS(SHIFT(909)), + [sym_try_statement] = ACTIONS(SHIFT(909)), + [sym_return_statement] = ACTIONS(SHIFT(909)), + [sym_throw_statement] = ACTIONS(SHIFT(909)), + [sym_break_statement] = ACTIONS(SHIFT(909)), + [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(910)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(912)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), + [aux_sym_STR_if] = ACTIONS(SHIFT(914)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), + [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(917)), + [aux_sym_STR_try] = ACTIONS(SHIFT(918)), + [aux_sym_STR_return] = ACTIONS(SHIFT(919)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), + [aux_sym_STR_break] = ACTIONS(SHIFT(921)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [908] = { - [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_case] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_default] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1021), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_else] = ACTIONS(SHIFT(1021)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, [909] = { - [sym_statement] = REDUCE(sym_statement, 1), - [sym_expression_statement] = REDUCE(sym_statement, 1), - [sym_var_declaration] = REDUCE(sym_statement, 1), - [sym_statement_block] = REDUCE(sym_statement, 1), - [sym_if_statement] = REDUCE(sym_statement, 1), - [sym_switch_statement] = REDUCE(sym_statement, 1), - [sym_for_statement] = REDUCE(sym_statement, 1), - [sym_for_in_statement] = REDUCE(sym_statement, 1), - [sym_while_statement] = REDUCE(sym_statement, 1), - [sym_try_statement] = REDUCE(sym_statement, 1), - [sym_return_statement] = REDUCE(sym_statement, 1), - [sym_throw_statement] = REDUCE(sym_statement, 1), - [sym_break_statement] = REDUCE(sym_statement, 1), - [sym_delete_statement] = REDUCE(sym_statement, 1), - [sym_case] = REDUCE(sym_statement, 1), - [sym_default] = REDUCE(sym_statement, 1), - [sym__paren_expression] = REDUCE(sym_statement, 1), - [sym_expression] = REDUCE(sym_statement, 1), - [sym_object] = REDUCE(sym_statement, 1), - [sym_array] = REDUCE(sym_statement, 1), - [sym_function_expression] = REDUCE(sym_statement, 1), - [sym_function_call] = REDUCE(sym_statement, 1), - [sym_constructor_call] = REDUCE(sym_statement, 1), - [sym_member_access] = REDUCE(sym_statement, 1), - [sym_subscript_access] = REDUCE(sym_statement, 1), - [sym_assignment] = REDUCE(sym_statement, 1), - [sym_math_assignment] = REDUCE(sym_statement, 1), - [sym_ternary] = REDUCE(sym_statement, 1), - [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_math_op] = REDUCE(sym_statement, 1), - [sym_rel_op] = REDUCE(sym_statement, 1), - [sym_type_op] = REDUCE(sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(sym_statement, 1), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement, 1), - [sym_regex] = REDUCE(sym_statement, 1), - [sym_number] = REDUCE(sym_statement, 1), - [sym_identifier] = REDUCE(sym_statement, 1), - [sym_null] = REDUCE(sym_statement, 1), - [sym_undefined] = REDUCE(sym_statement, 1), - [sym_true] = REDUCE(sym_statement, 1), - [sym_false] = REDUCE(sym_statement, 1), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement, 1), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement, 1), - [aux_sym_STR_var] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement, 1), - [aux_sym_STR_if] = REDUCE(sym_statement, 1), - [aux_sym_STR_else] = REDUCE(sym_statement, 1), - [aux_sym_STR_switch] = REDUCE(sym_statement, 1), - [aux_sym_STR_for] = REDUCE(sym_statement, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement, 1), - [aux_sym_STR_while] = REDUCE(sym_statement, 1), - [aux_sym_STR_try] = REDUCE(sym_statement, 1), - [aux_sym_STR_return] = REDUCE(sym_statement, 1), - [aux_sym_STR_throw] = REDUCE(sym_statement, 1), - [aux_sym_STR_break] = REDUCE(sym_statement, 1), - [aux_sym_STR_delete] = REDUCE(sym_statement, 1), - [aux_sym_STR_case] = REDUCE(sym_statement, 1), - [aux_sym_STR_default] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement, 1), - [aux_sym_STR_function] = REDUCE(sym_statement, 1), - [aux_sym_STR_new] = REDUCE(sym_statement, 1), - [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), - [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), + [sym_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_case] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_default] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_object] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_array] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement, 1)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_regex] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_number] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_null] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_true] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_false] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), }, [910] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1020), - [aux_sym_STR_SEMI] = SHIFT(1020), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1020)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1020)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [911] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1020), - [aux_sym_STR_SEMI] = SHIFT(1020), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1020)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1020)), }, [912] = { - [sym_var_assignment] = SHIFT(1015), - [ts_builtin_sym_error] = SHIFT(1015), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1016), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(1015)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1015)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1016)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [913] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1004), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(1005), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(1006), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(944), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1007), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_pair] = ACTIONS(SHIFT(29)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1004)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(1005)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(944)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1007)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [914] = { - [sym__paren_expression] = SHIFT(1000), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(1000)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [915] = { - [sym__paren_expression] = SHIFT(995), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(803), + [sym__paren_expression] = ACTIONS(SHIFT(995)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), }, [916] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(959), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(959)), }, [917] = { - [sym__paren_expression] = SHIFT(957), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(957)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [918] = { - [sym_statement_block] = SHIFT(931), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(932), + [sym_statement_block] = ACTIONS(SHIFT(931)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(932)), }, [919] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(928), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(929), - [aux_sym_STR_SEMI] = SHIFT(929), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(928)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT(929)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(929)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [920] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(926), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(926)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [921] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(925), - [aux_sym_STR_SEMI] = SHIFT(925), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(925)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(925)), }, [922] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(199), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(923), - [sym_subscript_access] = SHIFT(923), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(923)), + [sym_subscript_access] = ACTIONS(SHIFT(923)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [923] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(924), - [aux_sym_STR_SEMI] = SHIFT(924), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(211), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(212), - [aux_sym_STR_DASH_EQ] = SHIFT(212), - [aux_sym_STR_STAR_EQ] = SHIFT(212), - [aux_sym_STR_SLASH_EQ] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(924)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(924)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [924] = { - [sym_statement] = REDUCE(sym_delete_statement, 3), - [sym_expression_statement] = REDUCE(sym_delete_statement, 3), - [sym_var_declaration] = REDUCE(sym_delete_statement, 3), - [sym_statement_block] = REDUCE(sym_delete_statement, 3), - [sym_if_statement] = REDUCE(sym_delete_statement, 3), - [sym_switch_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_in_statement] = REDUCE(sym_delete_statement, 3), - [sym_while_statement] = REDUCE(sym_delete_statement, 3), - [sym_try_statement] = REDUCE(sym_delete_statement, 3), - [sym_return_statement] = REDUCE(sym_delete_statement, 3), - [sym_throw_statement] = REDUCE(sym_delete_statement, 3), - [sym_break_statement] = REDUCE(sym_delete_statement, 3), - [sym_delete_statement] = REDUCE(sym_delete_statement, 3), - [sym_case] = REDUCE(sym_delete_statement, 3), - [sym_default] = REDUCE(sym_delete_statement, 3), - [sym__paren_expression] = REDUCE(sym_delete_statement, 3), - [sym_expression] = REDUCE(sym_delete_statement, 3), - [sym_object] = REDUCE(sym_delete_statement, 3), - [sym_array] = REDUCE(sym_delete_statement, 3), - [sym_function_expression] = REDUCE(sym_delete_statement, 3), - [sym_function_call] = REDUCE(sym_delete_statement, 3), - [sym_constructor_call] = REDUCE(sym_delete_statement, 3), - [sym_member_access] = REDUCE(sym_delete_statement, 3), - [sym_subscript_access] = REDUCE(sym_delete_statement, 3), - [sym_assignment] = REDUCE(sym_delete_statement, 3), - [sym_math_assignment] = REDUCE(sym_delete_statement, 3), - [sym_ternary] = REDUCE(sym_delete_statement, 3), - [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_math_op] = REDUCE(sym_delete_statement, 3), - [sym_rel_op] = REDUCE(sym_delete_statement, 3), - [sym_type_op] = REDUCE(sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_delete_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_delete_statement, 3), - [sym_regex] = REDUCE(sym_delete_statement, 3), - [sym_number] = REDUCE(sym_delete_statement, 3), - [sym_identifier] = REDUCE(sym_delete_statement, 3), - [sym_null] = REDUCE(sym_delete_statement, 3), - [sym_undefined] = REDUCE(sym_delete_statement, 3), - [sym_true] = REDUCE(sym_delete_statement, 3), - [sym_false] = REDUCE(sym_delete_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_delete_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, [925] = { - [sym_statement] = REDUCE(sym_break_statement, 2), - [sym_expression_statement] = REDUCE(sym_break_statement, 2), - [sym_var_declaration] = REDUCE(sym_break_statement, 2), - [sym_statement_block] = REDUCE(sym_break_statement, 2), - [sym_if_statement] = REDUCE(sym_break_statement, 2), - [sym_switch_statement] = REDUCE(sym_break_statement, 2), - [sym_for_statement] = REDUCE(sym_break_statement, 2), - [sym_for_in_statement] = REDUCE(sym_break_statement, 2), - [sym_while_statement] = REDUCE(sym_break_statement, 2), - [sym_try_statement] = REDUCE(sym_break_statement, 2), - [sym_return_statement] = REDUCE(sym_break_statement, 2), - [sym_throw_statement] = REDUCE(sym_break_statement, 2), - [sym_break_statement] = REDUCE(sym_break_statement, 2), - [sym_delete_statement] = REDUCE(sym_break_statement, 2), - [sym_case] = REDUCE(sym_break_statement, 2), - [sym_default] = REDUCE(sym_break_statement, 2), - [sym__paren_expression] = REDUCE(sym_break_statement, 2), - [sym_expression] = REDUCE(sym_break_statement, 2), - [sym_object] = REDUCE(sym_break_statement, 2), - [sym_array] = REDUCE(sym_break_statement, 2), - [sym_function_expression] = REDUCE(sym_break_statement, 2), - [sym_function_call] = REDUCE(sym_break_statement, 2), - [sym_constructor_call] = REDUCE(sym_break_statement, 2), - [sym_member_access] = REDUCE(sym_break_statement, 2), - [sym_subscript_access] = REDUCE(sym_break_statement, 2), - [sym_assignment] = REDUCE(sym_break_statement, 2), - [sym_math_assignment] = REDUCE(sym_break_statement, 2), - [sym_ternary] = REDUCE(sym_break_statement, 2), - [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_math_op] = REDUCE(sym_break_statement, 2), - [sym_rel_op] = REDUCE(sym_break_statement, 2), - [sym_type_op] = REDUCE(sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_break_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_break_statement, 2), - [sym_regex] = REDUCE(sym_break_statement, 2), - [sym_number] = REDUCE(sym_break_statement, 2), - [sym_identifier] = REDUCE(sym_break_statement, 2), - [sym_null] = REDUCE(sym_break_statement, 2), - [sym_undefined] = REDUCE(sym_break_statement, 2), - [sym_true] = REDUCE(sym_break_statement, 2), - [sym_false] = REDUCE(sym_break_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_break_statement, 2), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_case] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_default] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, [926] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(927), - [aux_sym_STR_SEMI] = SHIFT(927), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(927)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(927)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [927] = { - [sym_statement] = REDUCE(sym_throw_statement, 3), - [sym_expression_statement] = REDUCE(sym_throw_statement, 3), - [sym_var_declaration] = REDUCE(sym_throw_statement, 3), - [sym_statement_block] = REDUCE(sym_throw_statement, 3), - [sym_if_statement] = REDUCE(sym_throw_statement, 3), - [sym_switch_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_in_statement] = REDUCE(sym_throw_statement, 3), - [sym_while_statement] = REDUCE(sym_throw_statement, 3), - [sym_try_statement] = REDUCE(sym_throw_statement, 3), - [sym_return_statement] = REDUCE(sym_throw_statement, 3), - [sym_throw_statement] = REDUCE(sym_throw_statement, 3), - [sym_break_statement] = REDUCE(sym_throw_statement, 3), - [sym_delete_statement] = REDUCE(sym_throw_statement, 3), - [sym_case] = REDUCE(sym_throw_statement, 3), - [sym_default] = REDUCE(sym_throw_statement, 3), - [sym__paren_expression] = REDUCE(sym_throw_statement, 3), - [sym_expression] = REDUCE(sym_throw_statement, 3), - [sym_object] = REDUCE(sym_throw_statement, 3), - [sym_array] = REDUCE(sym_throw_statement, 3), - [sym_function_expression] = REDUCE(sym_throw_statement, 3), - [sym_function_call] = REDUCE(sym_throw_statement, 3), - [sym_constructor_call] = REDUCE(sym_throw_statement, 3), - [sym_member_access] = REDUCE(sym_throw_statement, 3), - [sym_subscript_access] = REDUCE(sym_throw_statement, 3), - [sym_assignment] = REDUCE(sym_throw_statement, 3), - [sym_math_assignment] = REDUCE(sym_throw_statement, 3), - [sym_ternary] = REDUCE(sym_throw_statement, 3), - [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_math_op] = REDUCE(sym_throw_statement, 3), - [sym_rel_op] = REDUCE(sym_throw_statement, 3), - [sym_type_op] = REDUCE(sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_throw_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_throw_statement, 3), - [sym_regex] = REDUCE(sym_throw_statement, 3), - [sym_number] = REDUCE(sym_throw_statement, 3), - [sym_identifier] = REDUCE(sym_throw_statement, 3), - [sym_null] = REDUCE(sym_throw_statement, 3), - [sym_undefined] = REDUCE(sym_throw_statement, 3), - [sym_true] = REDUCE(sym_throw_statement, 3), - [sym_false] = REDUCE(sym_throw_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_throw_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, [928] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(930), - [aux_sym_STR_SEMI] = SHIFT(930), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(930)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(930)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [929] = { - [sym_statement] = REDUCE(sym_return_statement, 2), - [sym_expression_statement] = REDUCE(sym_return_statement, 2), - [sym_var_declaration] = REDUCE(sym_return_statement, 2), - [sym_statement_block] = REDUCE(sym_return_statement, 2), - [sym_if_statement] = REDUCE(sym_return_statement, 2), - [sym_switch_statement] = REDUCE(sym_return_statement, 2), - [sym_for_statement] = REDUCE(sym_return_statement, 2), - [sym_for_in_statement] = REDUCE(sym_return_statement, 2), - [sym_while_statement] = REDUCE(sym_return_statement, 2), - [sym_try_statement] = REDUCE(sym_return_statement, 2), - [sym_return_statement] = REDUCE(sym_return_statement, 2), - [sym_throw_statement] = REDUCE(sym_return_statement, 2), - [sym_break_statement] = REDUCE(sym_return_statement, 2), - [sym_delete_statement] = REDUCE(sym_return_statement, 2), - [sym_case] = REDUCE(sym_return_statement, 2), - [sym_default] = REDUCE(sym_return_statement, 2), - [sym__paren_expression] = REDUCE(sym_return_statement, 2), - [sym_expression] = REDUCE(sym_return_statement, 2), - [sym_object] = REDUCE(sym_return_statement, 2), - [sym_array] = REDUCE(sym_return_statement, 2), - [sym_function_expression] = REDUCE(sym_return_statement, 2), - [sym_function_call] = REDUCE(sym_return_statement, 2), - [sym_constructor_call] = REDUCE(sym_return_statement, 2), - [sym_member_access] = REDUCE(sym_return_statement, 2), - [sym_subscript_access] = REDUCE(sym_return_statement, 2), - [sym_assignment] = REDUCE(sym_return_statement, 2), - [sym_math_assignment] = REDUCE(sym_return_statement, 2), - [sym_ternary] = REDUCE(sym_return_statement, 2), - [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_math_op] = REDUCE(sym_return_statement, 2), - [sym_rel_op] = REDUCE(sym_return_statement, 2), - [sym_type_op] = REDUCE(sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 2), - [sym_regex] = REDUCE(sym_return_statement, 2), - [sym_number] = REDUCE(sym_return_statement, 2), - [sym_identifier] = REDUCE(sym_return_statement, 2), - [sym_null] = REDUCE(sym_return_statement, 2), - [sym_undefined] = REDUCE(sym_return_statement, 2), - [sym_true] = REDUCE(sym_return_statement, 2), - [sym_false] = REDUCE(sym_return_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 2), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_case] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_default] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, [930] = { - [sym_statement] = REDUCE(sym_return_statement, 3), - [sym_expression_statement] = REDUCE(sym_return_statement, 3), - [sym_var_declaration] = REDUCE(sym_return_statement, 3), - [sym_statement_block] = REDUCE(sym_return_statement, 3), - [sym_if_statement] = REDUCE(sym_return_statement, 3), - [sym_switch_statement] = REDUCE(sym_return_statement, 3), - [sym_for_statement] = REDUCE(sym_return_statement, 3), - [sym_for_in_statement] = REDUCE(sym_return_statement, 3), - [sym_while_statement] = REDUCE(sym_return_statement, 3), - [sym_try_statement] = REDUCE(sym_return_statement, 3), - [sym_return_statement] = REDUCE(sym_return_statement, 3), - [sym_throw_statement] = REDUCE(sym_return_statement, 3), - [sym_break_statement] = REDUCE(sym_return_statement, 3), - [sym_delete_statement] = REDUCE(sym_return_statement, 3), - [sym_case] = REDUCE(sym_return_statement, 3), - [sym_default] = REDUCE(sym_return_statement, 3), - [sym__paren_expression] = REDUCE(sym_return_statement, 3), - [sym_expression] = REDUCE(sym_return_statement, 3), - [sym_object] = REDUCE(sym_return_statement, 3), - [sym_array] = REDUCE(sym_return_statement, 3), - [sym_function_expression] = REDUCE(sym_return_statement, 3), - [sym_function_call] = REDUCE(sym_return_statement, 3), - [sym_constructor_call] = REDUCE(sym_return_statement, 3), - [sym_member_access] = REDUCE(sym_return_statement, 3), - [sym_subscript_access] = REDUCE(sym_return_statement, 3), - [sym_assignment] = REDUCE(sym_return_statement, 3), - [sym_math_assignment] = REDUCE(sym_return_statement, 3), - [sym_ternary] = REDUCE(sym_return_statement, 3), - [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_math_op] = REDUCE(sym_return_statement, 3), - [sym_rel_op] = REDUCE(sym_return_statement, 3), - [sym_type_op] = REDUCE(sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 3), - [sym_regex] = REDUCE(sym_return_statement, 3), - [sym_number] = REDUCE(sym_return_statement, 3), - [sym_identifier] = REDUCE(sym_return_statement, 3), - [sym_null] = REDUCE(sym_return_statement, 3), - [sym_undefined] = REDUCE(sym_return_statement, 3), - [sym_true] = REDUCE(sym_return_statement, 3), - [sym_false] = REDUCE(sym_return_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, [931] = { - [sym_statement] = REDUCE(sym_try_statement, 2), - [sym_expression_statement] = REDUCE(sym_try_statement, 2), - [sym_var_declaration] = REDUCE(sym_try_statement, 2), - [sym_statement_block] = REDUCE(sym_try_statement, 2), - [sym_if_statement] = REDUCE(sym_try_statement, 2), - [sym_switch_statement] = REDUCE(sym_try_statement, 2), - [sym_for_statement] = REDUCE(sym_try_statement, 2), - [sym_for_in_statement] = REDUCE(sym_try_statement, 2), - [sym_while_statement] = REDUCE(sym_try_statement, 2), - [sym_try_statement] = REDUCE(sym_try_statement, 2), - [sym_return_statement] = REDUCE(sym_try_statement, 2), - [sym_throw_statement] = REDUCE(sym_try_statement, 2), - [sym_break_statement] = REDUCE(sym_try_statement, 2), - [sym_delete_statement] = REDUCE(sym_try_statement, 2), - [sym_case] = REDUCE(sym_try_statement, 2), - [sym_default] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(937), - [sym_finally] = SHIFT(938), - [sym__paren_expression] = REDUCE(sym_try_statement, 2), - [sym_expression] = REDUCE(sym_try_statement, 2), - [sym_object] = REDUCE(sym_try_statement, 2), - [sym_array] = REDUCE(sym_try_statement, 2), - [sym_function_expression] = REDUCE(sym_try_statement, 2), - [sym_function_call] = REDUCE(sym_try_statement, 2), - [sym_constructor_call] = REDUCE(sym_try_statement, 2), - [sym_member_access] = REDUCE(sym_try_statement, 2), - [sym_subscript_access] = REDUCE(sym_try_statement, 2), - [sym_assignment] = REDUCE(sym_try_statement, 2), - [sym_math_assignment] = REDUCE(sym_try_statement, 2), - [sym_ternary] = REDUCE(sym_try_statement, 2), - [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_math_op] = REDUCE(sym_try_statement, 2), - [sym_rel_op] = REDUCE(sym_try_statement, 2), - [sym_type_op] = REDUCE(sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 2), - [sym_regex] = REDUCE(sym_try_statement, 2), - [sym_number] = REDUCE(sym_try_statement, 2), - [sym_identifier] = REDUCE(sym_try_statement, 2), - [sym_null] = REDUCE(sym_try_statement, 2), - [sym_undefined] = REDUCE(sym_try_statement, 2), - [sym_true] = REDUCE(sym_try_statement, 2), - [sym_false] = REDUCE(sym_try_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 2), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_case] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_default] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(939), - [aux_sym_STR_finally] = SHIFT(940), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_catch] = ACTIONS(SHIFT(937)), + [sym_finally] = ACTIONS(SHIFT(938)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_catch] = ACTIONS(SHIFT(939)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(940)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, [932] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(933), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(934), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(935), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(933)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(934)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(935)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [933] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(936), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(936)), }, [934] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(936), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(936)), }, [935] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [936] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_case] = REDUCE(sym_statement_block, 3), - [sym_default] = REDUCE(sym_statement_block, 3), - [sym_catch] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_case] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_default] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_catch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [937] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_case] = REDUCE(sym_try_statement, 3), - [sym_default] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(956), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(940), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(956)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(940)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [938] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_case] = REDUCE(sym_try_statement, 3), - [sym_default] = REDUCE(sym_try_statement, 3), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [939] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(947), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(947)), }, [940] = { - [sym_statement_block] = SHIFT(941), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(942), + [sym_statement_block] = ACTIONS(SHIFT(941)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(942)), }, [941] = { - [sym_statement] = REDUCE(sym_finally, 2), - [sym_expression_statement] = REDUCE(sym_finally, 2), - [sym_var_declaration] = REDUCE(sym_finally, 2), - [sym_statement_block] = REDUCE(sym_finally, 2), - [sym_if_statement] = REDUCE(sym_finally, 2), - [sym_switch_statement] = REDUCE(sym_finally, 2), - [sym_for_statement] = REDUCE(sym_finally, 2), - [sym_for_in_statement] = REDUCE(sym_finally, 2), - [sym_while_statement] = REDUCE(sym_finally, 2), - [sym_try_statement] = REDUCE(sym_finally, 2), - [sym_return_statement] = REDUCE(sym_finally, 2), - [sym_throw_statement] = REDUCE(sym_finally, 2), - [sym_break_statement] = REDUCE(sym_finally, 2), - [sym_delete_statement] = REDUCE(sym_finally, 2), - [sym_case] = REDUCE(sym_finally, 2), - [sym_default] = REDUCE(sym_finally, 2), - [sym__paren_expression] = REDUCE(sym_finally, 2), - [sym_expression] = REDUCE(sym_finally, 2), - [sym_object] = REDUCE(sym_finally, 2), - [sym_array] = REDUCE(sym_finally, 2), - [sym_function_expression] = REDUCE(sym_finally, 2), - [sym_function_call] = REDUCE(sym_finally, 2), - [sym_constructor_call] = REDUCE(sym_finally, 2), - [sym_member_access] = REDUCE(sym_finally, 2), - [sym_subscript_access] = REDUCE(sym_finally, 2), - [sym_assignment] = REDUCE(sym_finally, 2), - [sym_math_assignment] = REDUCE(sym_finally, 2), - [sym_ternary] = REDUCE(sym_finally, 2), - [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_math_op] = REDUCE(sym_finally, 2), - [sym_rel_op] = REDUCE(sym_finally, 2), - [sym_type_op] = REDUCE(sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(sym_finally, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_finally, 2), - [sym_regex] = REDUCE(sym_finally, 2), - [sym_number] = REDUCE(sym_finally, 2), - [sym_identifier] = REDUCE(sym_finally, 2), - [sym_null] = REDUCE(sym_finally, 2), - [sym_undefined] = REDUCE(sym_finally, 2), - [sym_true] = REDUCE(sym_finally, 2), - [sym_false] = REDUCE(sym_finally, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_finally, 2), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_finally, 2), - [aux_sym_STR_var] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_finally, 2), - [aux_sym_STR_if] = REDUCE(sym_finally, 2), - [aux_sym_STR_else] = REDUCE(sym_finally, 2), - [aux_sym_STR_switch] = REDUCE(sym_finally, 2), - [aux_sym_STR_for] = REDUCE(sym_finally, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_finally, 2), - [aux_sym_STR_while] = REDUCE(sym_finally, 2), - [aux_sym_STR_try] = REDUCE(sym_finally, 2), - [aux_sym_STR_return] = REDUCE(sym_finally, 2), - [aux_sym_STR_throw] = REDUCE(sym_finally, 2), - [aux_sym_STR_break] = REDUCE(sym_finally, 2), - [aux_sym_STR_delete] = REDUCE(sym_finally, 2), - [aux_sym_STR_case] = REDUCE(sym_finally, 2), - [aux_sym_STR_default] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_finally, 2), - [aux_sym_STR_function] = REDUCE(sym_finally, 2), - [aux_sym_STR_new] = REDUCE(sym_finally, 2), - [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), - [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), + [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_case] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_default] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_object] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_array] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_number] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_null] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_true] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, [942] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(943), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(944), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(945), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(943)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(944)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(945)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [943] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(946), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(946)), }, [944] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(946), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(946)), }, [945] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [946] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_case] = REDUCE(sym_statement_block, 3), - [sym_default] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_case] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_default] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [947] = { - [ts_builtin_sym_error] = SHIFT(948), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(948), - [sym__line_break] = SHIFT_EXTRA(), + [ts_builtin_sym_error] = ACTIONS(SHIFT(948)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(948)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [948] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(949), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(949)), }, [949] = { - [sym_statement_block] = SHIFT(950), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(951), + [sym_statement_block] = ACTIONS(SHIFT(950)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(951)), }, [950] = { - [sym_statement] = REDUCE(sym_catch, 5), - [sym_expression_statement] = REDUCE(sym_catch, 5), - [sym_var_declaration] = REDUCE(sym_catch, 5), - [sym_statement_block] = REDUCE(sym_catch, 5), - [sym_if_statement] = REDUCE(sym_catch, 5), - [sym_switch_statement] = REDUCE(sym_catch, 5), - [sym_for_statement] = REDUCE(sym_catch, 5), - [sym_for_in_statement] = REDUCE(sym_catch, 5), - [sym_while_statement] = REDUCE(sym_catch, 5), - [sym_try_statement] = REDUCE(sym_catch, 5), - [sym_return_statement] = REDUCE(sym_catch, 5), - [sym_throw_statement] = REDUCE(sym_catch, 5), - [sym_break_statement] = REDUCE(sym_catch, 5), - [sym_delete_statement] = REDUCE(sym_catch, 5), - [sym_case] = REDUCE(sym_catch, 5), - [sym_default] = REDUCE(sym_catch, 5), - [sym_finally] = REDUCE(sym_catch, 5), - [sym__paren_expression] = REDUCE(sym_catch, 5), - [sym_expression] = REDUCE(sym_catch, 5), - [sym_object] = REDUCE(sym_catch, 5), - [sym_array] = REDUCE(sym_catch, 5), - [sym_function_expression] = REDUCE(sym_catch, 5), - [sym_function_call] = REDUCE(sym_catch, 5), - [sym_constructor_call] = REDUCE(sym_catch, 5), - [sym_member_access] = REDUCE(sym_catch, 5), - [sym_subscript_access] = REDUCE(sym_catch, 5), - [sym_assignment] = REDUCE(sym_catch, 5), - [sym_math_assignment] = REDUCE(sym_catch, 5), - [sym_ternary] = REDUCE(sym_catch, 5), - [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_math_op] = REDUCE(sym_catch, 5), - [sym_rel_op] = REDUCE(sym_catch, 5), - [sym_type_op] = REDUCE(sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(sym_catch, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_catch, 5), - [sym_regex] = REDUCE(sym_catch, 5), - [sym_number] = REDUCE(sym_catch, 5), - [sym_identifier] = REDUCE(sym_catch, 5), - [sym_null] = REDUCE(sym_catch, 5), - [sym_undefined] = REDUCE(sym_catch, 5), - [sym_true] = REDUCE(sym_catch, 5), - [sym_false] = REDUCE(sym_catch, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_catch, 5), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_catch, 5), - [aux_sym_STR_var] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_catch, 5), - [aux_sym_STR_if] = REDUCE(sym_catch, 5), - [aux_sym_STR_else] = REDUCE(sym_catch, 5), - [aux_sym_STR_switch] = REDUCE(sym_catch, 5), - [aux_sym_STR_for] = REDUCE(sym_catch, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_catch, 5), - [aux_sym_STR_while] = REDUCE(sym_catch, 5), - [aux_sym_STR_try] = REDUCE(sym_catch, 5), - [aux_sym_STR_return] = REDUCE(sym_catch, 5), - [aux_sym_STR_throw] = REDUCE(sym_catch, 5), - [aux_sym_STR_break] = REDUCE(sym_catch, 5), - [aux_sym_STR_delete] = REDUCE(sym_catch, 5), - [aux_sym_STR_case] = REDUCE(sym_catch, 5), - [aux_sym_STR_default] = REDUCE(sym_catch, 5), - [aux_sym_STR_finally] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_catch, 5), - [aux_sym_STR_function] = REDUCE(sym_catch, 5), - [aux_sym_STR_new] = REDUCE(sym_catch, 5), - [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), - [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), + [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_case] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_default] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_object] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_array] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_number] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_null] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_true] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, [951] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(952), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(953), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(954), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(952)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(953)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(954)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [952] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(955), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(955)), }, [953] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(955), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(955)), }, [954] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [955] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_case] = REDUCE(sym_statement_block, 3), - [sym_default] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_case] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_default] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [956] = { - [sym_statement] = REDUCE(sym_try_statement, 4), - [sym_expression_statement] = REDUCE(sym_try_statement, 4), - [sym_var_declaration] = REDUCE(sym_try_statement, 4), - [sym_statement_block] = REDUCE(sym_try_statement, 4), - [sym_if_statement] = REDUCE(sym_try_statement, 4), - [sym_switch_statement] = REDUCE(sym_try_statement, 4), - [sym_for_statement] = REDUCE(sym_try_statement, 4), - [sym_for_in_statement] = REDUCE(sym_try_statement, 4), - [sym_while_statement] = REDUCE(sym_try_statement, 4), - [sym_try_statement] = REDUCE(sym_try_statement, 4), - [sym_return_statement] = REDUCE(sym_try_statement, 4), - [sym_throw_statement] = REDUCE(sym_try_statement, 4), - [sym_break_statement] = REDUCE(sym_try_statement, 4), - [sym_delete_statement] = REDUCE(sym_try_statement, 4), - [sym_case] = REDUCE(sym_try_statement, 4), - [sym_default] = REDUCE(sym_try_statement, 4), - [sym__paren_expression] = REDUCE(sym_try_statement, 4), - [sym_expression] = REDUCE(sym_try_statement, 4), - [sym_object] = REDUCE(sym_try_statement, 4), - [sym_array] = REDUCE(sym_try_statement, 4), - [sym_function_expression] = REDUCE(sym_try_statement, 4), - [sym_function_call] = REDUCE(sym_try_statement, 4), - [sym_constructor_call] = REDUCE(sym_try_statement, 4), - [sym_member_access] = REDUCE(sym_try_statement, 4), - [sym_subscript_access] = REDUCE(sym_try_statement, 4), - [sym_assignment] = REDUCE(sym_try_statement, 4), - [sym_math_assignment] = REDUCE(sym_try_statement, 4), - [sym_ternary] = REDUCE(sym_try_statement, 4), - [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_math_op] = REDUCE(sym_try_statement, 4), - [sym_rel_op] = REDUCE(sym_try_statement, 4), - [sym_type_op] = REDUCE(sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 4), - [sym_regex] = REDUCE(sym_try_statement, 4), - [sym_number] = REDUCE(sym_try_statement, 4), - [sym_identifier] = REDUCE(sym_try_statement, 4), - [sym_null] = REDUCE(sym_try_statement, 4), - [sym_undefined] = REDUCE(sym_try_statement, 4), - [sym_true] = REDUCE(sym_try_statement, 4), - [sym_false] = REDUCE(sym_try_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 4), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_case] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_default] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, [957] = { - [sym_statement] = SHIFT(958), - [sym_expression_statement] = SHIFT(909), - [sym_var_declaration] = SHIFT(909), - [sym_statement_block] = SHIFT(909), - [sym_if_statement] = SHIFT(909), - [sym_switch_statement] = SHIFT(909), - [sym_for_statement] = SHIFT(909), - [sym_for_in_statement] = SHIFT(909), - [sym_while_statement] = SHIFT(909), - [sym_try_statement] = SHIFT(909), - [sym_return_statement] = SHIFT(909), - [sym_throw_statement] = SHIFT(909), - [sym_break_statement] = SHIFT(909), - [sym_delete_statement] = SHIFT(909), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(910), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(911), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(912), - [aux_sym_STR_LBRACE] = SHIFT(913), - [aux_sym_STR_if] = SHIFT(914), - [aux_sym_STR_switch] = SHIFT(915), - [aux_sym_STR_for] = SHIFT(916), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(917), - [aux_sym_STR_try] = SHIFT(918), - [aux_sym_STR_return] = SHIFT(919), - [aux_sym_STR_throw] = SHIFT(920), - [aux_sym_STR_break] = SHIFT(921), - [aux_sym_STR_delete] = SHIFT(922), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(958)), + [sym_expression_statement] = ACTIONS(SHIFT(909)), + [sym_var_declaration] = ACTIONS(SHIFT(909)), + [sym_statement_block] = ACTIONS(SHIFT(909)), + [sym_if_statement] = ACTIONS(SHIFT(909)), + [sym_switch_statement] = ACTIONS(SHIFT(909)), + [sym_for_statement] = ACTIONS(SHIFT(909)), + [sym_for_in_statement] = ACTIONS(SHIFT(909)), + [sym_while_statement] = ACTIONS(SHIFT(909)), + [sym_try_statement] = ACTIONS(SHIFT(909)), + [sym_return_statement] = ACTIONS(SHIFT(909)), + [sym_throw_statement] = ACTIONS(SHIFT(909)), + [sym_break_statement] = ACTIONS(SHIFT(909)), + [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(910)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(912)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), + [aux_sym_STR_if] = ACTIONS(SHIFT(914)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), + [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(917)), + [aux_sym_STR_try] = ACTIONS(SHIFT(918)), + [aux_sym_STR_return] = ACTIONS(SHIFT(919)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), + [aux_sym_STR_break] = ACTIONS(SHIFT(921)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [958] = { - [sym_statement] = REDUCE(sym_while_statement, 3), - [sym_expression_statement] = REDUCE(sym_while_statement, 3), - [sym_var_declaration] = REDUCE(sym_while_statement, 3), - [sym_statement_block] = REDUCE(sym_while_statement, 3), - [sym_if_statement] = REDUCE(sym_while_statement, 3), - [sym_switch_statement] = REDUCE(sym_while_statement, 3), - [sym_for_statement] = REDUCE(sym_while_statement, 3), - [sym_for_in_statement] = REDUCE(sym_while_statement, 3), - [sym_while_statement] = REDUCE(sym_while_statement, 3), - [sym_try_statement] = REDUCE(sym_while_statement, 3), - [sym_return_statement] = REDUCE(sym_while_statement, 3), - [sym_throw_statement] = REDUCE(sym_while_statement, 3), - [sym_break_statement] = REDUCE(sym_while_statement, 3), - [sym_delete_statement] = REDUCE(sym_while_statement, 3), - [sym_case] = REDUCE(sym_while_statement, 3), - [sym_default] = REDUCE(sym_while_statement, 3), - [sym__paren_expression] = REDUCE(sym_while_statement, 3), - [sym_expression] = REDUCE(sym_while_statement, 3), - [sym_object] = REDUCE(sym_while_statement, 3), - [sym_array] = REDUCE(sym_while_statement, 3), - [sym_function_expression] = REDUCE(sym_while_statement, 3), - [sym_function_call] = REDUCE(sym_while_statement, 3), - [sym_constructor_call] = REDUCE(sym_while_statement, 3), - [sym_member_access] = REDUCE(sym_while_statement, 3), - [sym_subscript_access] = REDUCE(sym_while_statement, 3), - [sym_assignment] = REDUCE(sym_while_statement, 3), - [sym_math_assignment] = REDUCE(sym_while_statement, 3), - [sym_ternary] = REDUCE(sym_while_statement, 3), - [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_math_op] = REDUCE(sym_while_statement, 3), - [sym_rel_op] = REDUCE(sym_while_statement, 3), - [sym_type_op] = REDUCE(sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_while_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_while_statement, 3), - [sym_regex] = REDUCE(sym_while_statement, 3), - [sym_number] = REDUCE(sym_while_statement, 3), - [sym_identifier] = REDUCE(sym_while_statement, 3), - [sym_null] = REDUCE(sym_while_statement, 3), - [sym_undefined] = REDUCE(sym_while_statement, 3), - [sym_true] = REDUCE(sym_while_statement, 3), - [sym_false] = REDUCE(sym_while_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_while_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_case] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_default] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), }, [959] = { - [sym_var_declaration] = SHIFT(960), - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(961), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(962), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(960), - [aux_sym_STR_var] = SHIFT(963), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym_var_declaration] = ACTIONS(SHIFT(960)), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(961)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(962)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(960)), + [aux_sym_STR_var] = ACTIONS(SHIFT(963)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [960] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(988), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(989), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(990), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(988)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(989)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(990)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [961] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(973), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(973)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [962] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(969), - [aux_sym_STR_EQ] = SHIFT(533), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(534), - [aux_sym_STR_DASH_EQ] = SHIFT(534), - [aux_sym_STR_STAR_EQ] = SHIFT(534), - [aux_sym_STR_SLASH_EQ] = SHIFT(534), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(969)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [963] = { - [sym_var_assignment] = SHIFT(601), - [ts_builtin_sym_error] = SHIFT(601), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(964), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(601)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(964)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [964] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat1] = SHIFT(604), - [aux_sym_STR_SEMI] = SHIFT(603), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_in] = SHIFT(965), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(603)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_in] = ACTIONS(SHIFT(965)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [965] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(966), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(966)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [966] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(967), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(967)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [967] = { - [sym_statement] = SHIFT(968), - [sym_expression_statement] = SHIFT(909), - [sym_var_declaration] = SHIFT(909), - [sym_statement_block] = SHIFT(909), - [sym_if_statement] = SHIFT(909), - [sym_switch_statement] = SHIFT(909), - [sym_for_statement] = SHIFT(909), - [sym_for_in_statement] = SHIFT(909), - [sym_while_statement] = SHIFT(909), - [sym_try_statement] = SHIFT(909), - [sym_return_statement] = SHIFT(909), - [sym_throw_statement] = SHIFT(909), - [sym_break_statement] = SHIFT(909), - [sym_delete_statement] = SHIFT(909), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(910), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(911), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(912), - [aux_sym_STR_LBRACE] = SHIFT(913), - [aux_sym_STR_if] = SHIFT(914), - [aux_sym_STR_switch] = SHIFT(915), - [aux_sym_STR_for] = SHIFT(916), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(917), - [aux_sym_STR_try] = SHIFT(918), - [aux_sym_STR_return] = SHIFT(919), - [aux_sym_STR_throw] = SHIFT(920), - [aux_sym_STR_break] = SHIFT(921), - [aux_sym_STR_delete] = SHIFT(922), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(968)), + [sym_expression_statement] = ACTIONS(SHIFT(909)), + [sym_var_declaration] = ACTIONS(SHIFT(909)), + [sym_statement_block] = ACTIONS(SHIFT(909)), + [sym_if_statement] = ACTIONS(SHIFT(909)), + [sym_switch_statement] = ACTIONS(SHIFT(909)), + [sym_for_statement] = ACTIONS(SHIFT(909)), + [sym_for_in_statement] = ACTIONS(SHIFT(909)), + [sym_while_statement] = ACTIONS(SHIFT(909)), + [sym_try_statement] = ACTIONS(SHIFT(909)), + [sym_return_statement] = ACTIONS(SHIFT(909)), + [sym_throw_statement] = ACTIONS(SHIFT(909)), + [sym_break_statement] = ACTIONS(SHIFT(909)), + [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(910)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(912)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), + [aux_sym_STR_if] = ACTIONS(SHIFT(914)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), + [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(917)), + [aux_sym_STR_try] = ACTIONS(SHIFT(918)), + [aux_sym_STR_return] = ACTIONS(SHIFT(919)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), + [aux_sym_STR_break] = ACTIONS(SHIFT(921)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [968] = { - [sym_statement] = REDUCE(sym_for_in_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), - [sym_statement_block] = REDUCE(sym_for_in_statement, 8), - [sym_if_statement] = REDUCE(sym_for_in_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 8), - [sym_while_statement] = REDUCE(sym_for_in_statement, 8), - [sym_try_statement] = REDUCE(sym_for_in_statement, 8), - [sym_return_statement] = REDUCE(sym_for_in_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 8), - [sym_break_statement] = REDUCE(sym_for_in_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 8), - [sym_case] = REDUCE(sym_for_in_statement, 8), - [sym_default] = REDUCE(sym_for_in_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 8), - [sym_expression] = REDUCE(sym_for_in_statement, 8), - [sym_object] = REDUCE(sym_for_in_statement, 8), - [sym_array] = REDUCE(sym_for_in_statement, 8), - [sym_function_expression] = REDUCE(sym_for_in_statement, 8), - [sym_function_call] = REDUCE(sym_for_in_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 8), - [sym_member_access] = REDUCE(sym_for_in_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 8), - [sym_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_ternary] = REDUCE(sym_for_in_statement, 8), - [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_math_op] = REDUCE(sym_for_in_statement, 8), - [sym_rel_op] = REDUCE(sym_for_in_statement, 8), - [sym_type_op] = REDUCE(sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 8), - [sym_regex] = REDUCE(sym_for_in_statement, 8), - [sym_number] = REDUCE(sym_for_in_statement, 8), - [sym_identifier] = REDUCE(sym_for_in_statement, 8), - [sym_null] = REDUCE(sym_for_in_statement, 8), - [sym_undefined] = REDUCE(sym_for_in_statement, 8), - [sym_true] = REDUCE(sym_for_in_statement, 8), - [sym_false] = REDUCE(sym_for_in_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 8), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_else] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_case] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_default] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, [969] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(970), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(970)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [970] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = SHIFT(971), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(971)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [971] = { - [sym_statement] = SHIFT(972), - [sym_expression_statement] = SHIFT(909), - [sym_var_declaration] = SHIFT(909), - [sym_statement_block] = SHIFT(909), - [sym_if_statement] = SHIFT(909), - [sym_switch_statement] = SHIFT(909), - [sym_for_statement] = SHIFT(909), - [sym_for_in_statement] = SHIFT(909), - [sym_while_statement] = SHIFT(909), - [sym_try_statement] = SHIFT(909), - [sym_return_statement] = SHIFT(909), - [sym_throw_statement] = SHIFT(909), - [sym_break_statement] = SHIFT(909), - [sym_delete_statement] = SHIFT(909), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(910), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(911), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(912), - [aux_sym_STR_LBRACE] = SHIFT(913), - [aux_sym_STR_if] = SHIFT(914), - [aux_sym_STR_switch] = SHIFT(915), - [aux_sym_STR_for] = SHIFT(916), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(917), - [aux_sym_STR_try] = SHIFT(918), - [aux_sym_STR_return] = SHIFT(919), - [aux_sym_STR_throw] = SHIFT(920), - [aux_sym_STR_break] = SHIFT(921), - [aux_sym_STR_delete] = SHIFT(922), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(972)), + [sym_expression_statement] = ACTIONS(SHIFT(909)), + [sym_var_declaration] = ACTIONS(SHIFT(909)), + [sym_statement_block] = ACTIONS(SHIFT(909)), + [sym_if_statement] = ACTIONS(SHIFT(909)), + [sym_switch_statement] = ACTIONS(SHIFT(909)), + [sym_for_statement] = ACTIONS(SHIFT(909)), + [sym_for_in_statement] = ACTIONS(SHIFT(909)), + [sym_while_statement] = ACTIONS(SHIFT(909)), + [sym_try_statement] = ACTIONS(SHIFT(909)), + [sym_return_statement] = ACTIONS(SHIFT(909)), + [sym_throw_statement] = ACTIONS(SHIFT(909)), + [sym_break_statement] = ACTIONS(SHIFT(909)), + [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(910)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(912)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), + [aux_sym_STR_if] = ACTIONS(SHIFT(914)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), + [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(917)), + [aux_sym_STR_try] = ACTIONS(SHIFT(918)), + [aux_sym_STR_return] = ACTIONS(SHIFT(919)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), + [aux_sym_STR_break] = ACTIONS(SHIFT(921)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [972] = { - [sym_statement] = REDUCE(sym_for_in_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), - [sym_statement_block] = REDUCE(sym_for_in_statement, 7), - [sym_if_statement] = REDUCE(sym_for_in_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 7), - [sym_while_statement] = REDUCE(sym_for_in_statement, 7), - [sym_try_statement] = REDUCE(sym_for_in_statement, 7), - [sym_return_statement] = REDUCE(sym_for_in_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 7), - [sym_break_statement] = REDUCE(sym_for_in_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 7), - [sym_case] = REDUCE(sym_for_in_statement, 7), - [sym_default] = REDUCE(sym_for_in_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 7), - [sym_expression] = REDUCE(sym_for_in_statement, 7), - [sym_object] = REDUCE(sym_for_in_statement, 7), - [sym_array] = REDUCE(sym_for_in_statement, 7), - [sym_function_expression] = REDUCE(sym_for_in_statement, 7), - [sym_function_call] = REDUCE(sym_for_in_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 7), - [sym_member_access] = REDUCE(sym_for_in_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 7), - [sym_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_ternary] = REDUCE(sym_for_in_statement, 7), - [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_math_op] = REDUCE(sym_for_in_statement, 7), - [sym_rel_op] = REDUCE(sym_for_in_statement, 7), - [sym_type_op] = REDUCE(sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 7), - [sym_regex] = REDUCE(sym_for_in_statement, 7), - [sym_number] = REDUCE(sym_for_in_statement, 7), - [sym_identifier] = REDUCE(sym_for_in_statement, 7), - [sym_null] = REDUCE(sym_for_in_statement, 7), - [sym_undefined] = REDUCE(sym_for_in_statement, 7), - [sym_true] = REDUCE(sym_for_in_statement, 7), - [sym_false] = REDUCE(sym_for_in_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 7), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_else] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_case] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_default] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, [973] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(974), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(975), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(976), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(974)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(975)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(976)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [974] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(983), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(983)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [975] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(983), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(983)), }, [976] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(977), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(978), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(979), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(977)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(978)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(979)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [977] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(981), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(981)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [978] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(981), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(981)), }, [979] = { - [sym_statement] = SHIFT(980), - [sym_expression_statement] = SHIFT(909), - [sym_var_declaration] = SHIFT(909), - [sym_statement_block] = SHIFT(909), - [sym_if_statement] = SHIFT(909), - [sym_switch_statement] = SHIFT(909), - [sym_for_statement] = SHIFT(909), - [sym_for_in_statement] = SHIFT(909), - [sym_while_statement] = SHIFT(909), - [sym_try_statement] = SHIFT(909), - [sym_return_statement] = SHIFT(909), - [sym_throw_statement] = SHIFT(909), - [sym_break_statement] = SHIFT(909), - [sym_delete_statement] = SHIFT(909), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(910), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(911), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(912), - [aux_sym_STR_LBRACE] = SHIFT(913), - [aux_sym_STR_if] = SHIFT(914), - [aux_sym_STR_switch] = SHIFT(915), - [aux_sym_STR_for] = SHIFT(916), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(917), - [aux_sym_STR_try] = SHIFT(918), - [aux_sym_STR_return] = SHIFT(919), - [aux_sym_STR_throw] = SHIFT(920), - [aux_sym_STR_break] = SHIFT(921), - [aux_sym_STR_delete] = SHIFT(922), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(980)), + [sym_expression_statement] = ACTIONS(SHIFT(909)), + [sym_var_declaration] = ACTIONS(SHIFT(909)), + [sym_statement_block] = ACTIONS(SHIFT(909)), + [sym_if_statement] = ACTIONS(SHIFT(909)), + [sym_switch_statement] = ACTIONS(SHIFT(909)), + [sym_for_statement] = ACTIONS(SHIFT(909)), + [sym_for_in_statement] = ACTIONS(SHIFT(909)), + [sym_while_statement] = ACTIONS(SHIFT(909)), + [sym_try_statement] = ACTIONS(SHIFT(909)), + [sym_return_statement] = ACTIONS(SHIFT(909)), + [sym_throw_statement] = ACTIONS(SHIFT(909)), + [sym_break_statement] = ACTIONS(SHIFT(909)), + [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(910)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(912)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), + [aux_sym_STR_if] = ACTIONS(SHIFT(914)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), + [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(917)), + [aux_sym_STR_try] = ACTIONS(SHIFT(918)), + [aux_sym_STR_return] = ACTIONS(SHIFT(919)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), + [aux_sym_STR_break] = ACTIONS(SHIFT(921)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [980] = { - [sym_statement] = REDUCE(sym_for_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_statement, 7), - [sym_statement_block] = REDUCE(sym_for_statement, 7), - [sym_if_statement] = REDUCE(sym_for_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_statement, 7), - [sym_for_statement] = REDUCE(sym_for_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_statement, 7), - [sym_while_statement] = REDUCE(sym_for_statement, 7), - [sym_try_statement] = REDUCE(sym_for_statement, 7), - [sym_return_statement] = REDUCE(sym_for_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_statement, 7), - [sym_break_statement] = REDUCE(sym_for_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_statement, 7), - [sym_case] = REDUCE(sym_for_statement, 7), - [sym_default] = REDUCE(sym_for_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_statement, 7), - [sym_expression] = REDUCE(sym_for_statement, 7), - [sym_object] = REDUCE(sym_for_statement, 7), - [sym_array] = REDUCE(sym_for_statement, 7), - [sym_function_expression] = REDUCE(sym_for_statement, 7), - [sym_function_call] = REDUCE(sym_for_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_statement, 7), - [sym_member_access] = REDUCE(sym_for_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_statement, 7), - [sym_assignment] = REDUCE(sym_for_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_statement, 7), - [sym_ternary] = REDUCE(sym_for_statement, 7), - [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_math_op] = REDUCE(sym_for_statement, 7), - [sym_rel_op] = REDUCE(sym_for_statement, 7), - [sym_type_op] = REDUCE(sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 7), - [sym_regex] = REDUCE(sym_for_statement, 7), - [sym_number] = REDUCE(sym_for_statement, 7), - [sym_identifier] = REDUCE(sym_for_statement, 7), - [sym_null] = REDUCE(sym_for_statement, 7), - [sym_undefined] = REDUCE(sym_for_statement, 7), - [sym_true] = REDUCE(sym_for_statement, 7), - [sym_false] = REDUCE(sym_for_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 7), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_case] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_default] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_case] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_default] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, [981] = { - [sym_statement] = SHIFT(982), - [sym_expression_statement] = SHIFT(909), - [sym_var_declaration] = SHIFT(909), - [sym_statement_block] = SHIFT(909), - [sym_if_statement] = SHIFT(909), - [sym_switch_statement] = SHIFT(909), - [sym_for_statement] = SHIFT(909), - [sym_for_in_statement] = SHIFT(909), - [sym_while_statement] = SHIFT(909), - [sym_try_statement] = SHIFT(909), - [sym_return_statement] = SHIFT(909), - [sym_throw_statement] = SHIFT(909), - [sym_break_statement] = SHIFT(909), - [sym_delete_statement] = SHIFT(909), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(910), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(911), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(912), - [aux_sym_STR_LBRACE] = SHIFT(913), - [aux_sym_STR_if] = SHIFT(914), - [aux_sym_STR_switch] = SHIFT(915), - [aux_sym_STR_for] = SHIFT(916), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(917), - [aux_sym_STR_try] = SHIFT(918), - [aux_sym_STR_return] = SHIFT(919), - [aux_sym_STR_throw] = SHIFT(920), - [aux_sym_STR_break] = SHIFT(921), - [aux_sym_STR_delete] = SHIFT(922), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(982)), + [sym_expression_statement] = ACTIONS(SHIFT(909)), + [sym_var_declaration] = ACTIONS(SHIFT(909)), + [sym_statement_block] = ACTIONS(SHIFT(909)), + [sym_if_statement] = ACTIONS(SHIFT(909)), + [sym_switch_statement] = ACTIONS(SHIFT(909)), + [sym_for_statement] = ACTIONS(SHIFT(909)), + [sym_for_in_statement] = ACTIONS(SHIFT(909)), + [sym_while_statement] = ACTIONS(SHIFT(909)), + [sym_try_statement] = ACTIONS(SHIFT(909)), + [sym_return_statement] = ACTIONS(SHIFT(909)), + [sym_throw_statement] = ACTIONS(SHIFT(909)), + [sym_break_statement] = ACTIONS(SHIFT(909)), + [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(910)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(912)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), + [aux_sym_STR_if] = ACTIONS(SHIFT(914)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), + [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(917)), + [aux_sym_STR_try] = ACTIONS(SHIFT(918)), + [aux_sym_STR_return] = ACTIONS(SHIFT(919)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), + [aux_sym_STR_break] = ACTIONS(SHIFT(921)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [982] = { - [sym_statement] = REDUCE(sym_for_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_statement, 8), - [sym_statement_block] = REDUCE(sym_for_statement, 8), - [sym_if_statement] = REDUCE(sym_for_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_statement, 8), - [sym_for_statement] = REDUCE(sym_for_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_statement, 8), - [sym_while_statement] = REDUCE(sym_for_statement, 8), - [sym_try_statement] = REDUCE(sym_for_statement, 8), - [sym_return_statement] = REDUCE(sym_for_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_statement, 8), - [sym_break_statement] = REDUCE(sym_for_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_statement, 8), - [sym_case] = REDUCE(sym_for_statement, 8), - [sym_default] = REDUCE(sym_for_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_statement, 8), - [sym_expression] = REDUCE(sym_for_statement, 8), - [sym_object] = REDUCE(sym_for_statement, 8), - [sym_array] = REDUCE(sym_for_statement, 8), - [sym_function_expression] = REDUCE(sym_for_statement, 8), - [sym_function_call] = REDUCE(sym_for_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_statement, 8), - [sym_member_access] = REDUCE(sym_for_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_statement, 8), - [sym_assignment] = REDUCE(sym_for_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_statement, 8), - [sym_ternary] = REDUCE(sym_for_statement, 8), - [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_math_op] = REDUCE(sym_for_statement, 8), - [sym_rel_op] = REDUCE(sym_for_statement, 8), - [sym_type_op] = REDUCE(sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 8), - [sym_regex] = REDUCE(sym_for_statement, 8), - [sym_number] = REDUCE(sym_for_statement, 8), - [sym_identifier] = REDUCE(sym_for_statement, 8), - [sym_null] = REDUCE(sym_for_statement, 8), - [sym_undefined] = REDUCE(sym_for_statement, 8), - [sym_true] = REDUCE(sym_for_statement, 8), - [sym_false] = REDUCE(sym_for_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 8), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_case] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_default] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_case] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_default] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, [983] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(984), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(985), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(981), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(984)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(985)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(981)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [984] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(986), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(986)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [985] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(986), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(986)), }, [986] = { - [sym_statement] = SHIFT(987), - [sym_expression_statement] = SHIFT(909), - [sym_var_declaration] = SHIFT(909), - [sym_statement_block] = SHIFT(909), - [sym_if_statement] = SHIFT(909), - [sym_switch_statement] = SHIFT(909), - [sym_for_statement] = SHIFT(909), - [sym_for_in_statement] = SHIFT(909), - [sym_while_statement] = SHIFT(909), - [sym_try_statement] = SHIFT(909), - [sym_return_statement] = SHIFT(909), - [sym_throw_statement] = SHIFT(909), - [sym_break_statement] = SHIFT(909), - [sym_delete_statement] = SHIFT(909), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(910), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(911), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(912), - [aux_sym_STR_LBRACE] = SHIFT(913), - [aux_sym_STR_if] = SHIFT(914), - [aux_sym_STR_switch] = SHIFT(915), - [aux_sym_STR_for] = SHIFT(916), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(917), - [aux_sym_STR_try] = SHIFT(918), - [aux_sym_STR_return] = SHIFT(919), - [aux_sym_STR_throw] = SHIFT(920), - [aux_sym_STR_break] = SHIFT(921), - [aux_sym_STR_delete] = SHIFT(922), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(987)), + [sym_expression_statement] = ACTIONS(SHIFT(909)), + [sym_var_declaration] = ACTIONS(SHIFT(909)), + [sym_statement_block] = ACTIONS(SHIFT(909)), + [sym_if_statement] = ACTIONS(SHIFT(909)), + [sym_switch_statement] = ACTIONS(SHIFT(909)), + [sym_for_statement] = ACTIONS(SHIFT(909)), + [sym_for_in_statement] = ACTIONS(SHIFT(909)), + [sym_while_statement] = ACTIONS(SHIFT(909)), + [sym_try_statement] = ACTIONS(SHIFT(909)), + [sym_return_statement] = ACTIONS(SHIFT(909)), + [sym_throw_statement] = ACTIONS(SHIFT(909)), + [sym_break_statement] = ACTIONS(SHIFT(909)), + [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(910)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(912)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), + [aux_sym_STR_if] = ACTIONS(SHIFT(914)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), + [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(917)), + [aux_sym_STR_try] = ACTIONS(SHIFT(918)), + [aux_sym_STR_return] = ACTIONS(SHIFT(919)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), + [aux_sym_STR_break] = ACTIONS(SHIFT(921)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [987] = { - [sym_statement] = REDUCE(sym_for_statement, 9), - [sym_expression_statement] = REDUCE(sym_for_statement, 9), - [sym_var_declaration] = REDUCE(sym_for_statement, 9), - [sym_statement_block] = REDUCE(sym_for_statement, 9), - [sym_if_statement] = REDUCE(sym_for_statement, 9), - [sym_switch_statement] = REDUCE(sym_for_statement, 9), - [sym_for_statement] = REDUCE(sym_for_statement, 9), - [sym_for_in_statement] = REDUCE(sym_for_statement, 9), - [sym_while_statement] = REDUCE(sym_for_statement, 9), - [sym_try_statement] = REDUCE(sym_for_statement, 9), - [sym_return_statement] = REDUCE(sym_for_statement, 9), - [sym_throw_statement] = REDUCE(sym_for_statement, 9), - [sym_break_statement] = REDUCE(sym_for_statement, 9), - [sym_delete_statement] = REDUCE(sym_for_statement, 9), - [sym_case] = REDUCE(sym_for_statement, 9), - [sym_default] = REDUCE(sym_for_statement, 9), - [sym__paren_expression] = REDUCE(sym_for_statement, 9), - [sym_expression] = REDUCE(sym_for_statement, 9), - [sym_object] = REDUCE(sym_for_statement, 9), - [sym_array] = REDUCE(sym_for_statement, 9), - [sym_function_expression] = REDUCE(sym_for_statement, 9), - [sym_function_call] = REDUCE(sym_for_statement, 9), - [sym_constructor_call] = REDUCE(sym_for_statement, 9), - [sym_member_access] = REDUCE(sym_for_statement, 9), - [sym_subscript_access] = REDUCE(sym_for_statement, 9), - [sym_assignment] = REDUCE(sym_for_statement, 9), - [sym_math_assignment] = REDUCE(sym_for_statement, 9), - [sym_ternary] = REDUCE(sym_for_statement, 9), - [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_math_op] = REDUCE(sym_for_statement, 9), - [sym_rel_op] = REDUCE(sym_for_statement, 9), - [sym_type_op] = REDUCE(sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 9), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 9), - [sym_regex] = REDUCE(sym_for_statement, 9), - [sym_number] = REDUCE(sym_for_statement, 9), - [sym_identifier] = REDUCE(sym_for_statement, 9), - [sym_null] = REDUCE(sym_for_statement, 9), - [sym_undefined] = REDUCE(sym_for_statement, 9), - [sym_true] = REDUCE(sym_for_statement, 9), - [sym_false] = REDUCE(sym_for_statement, 9), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 9), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_case] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_default] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_case] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_default] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, [988] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(976), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(976)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [989] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(976), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(976)), }, [990] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(991), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(992), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(993), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(991)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(992)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(993)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [991] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(979), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(979)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [992] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(979), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(979)), }, [993] = { - [sym_statement] = SHIFT(994), - [sym_expression_statement] = SHIFT(909), - [sym_var_declaration] = SHIFT(909), - [sym_statement_block] = SHIFT(909), - [sym_if_statement] = SHIFT(909), - [sym_switch_statement] = SHIFT(909), - [sym_for_statement] = SHIFT(909), - [sym_for_in_statement] = SHIFT(909), - [sym_while_statement] = SHIFT(909), - [sym_try_statement] = SHIFT(909), - [sym_return_statement] = SHIFT(909), - [sym_throw_statement] = SHIFT(909), - [sym_break_statement] = SHIFT(909), - [sym_delete_statement] = SHIFT(909), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(910), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(911), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(912), - [aux_sym_STR_LBRACE] = SHIFT(913), - [aux_sym_STR_if] = SHIFT(914), - [aux_sym_STR_switch] = SHIFT(915), - [aux_sym_STR_for] = SHIFT(916), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(917), - [aux_sym_STR_try] = SHIFT(918), - [aux_sym_STR_return] = SHIFT(919), - [aux_sym_STR_throw] = SHIFT(920), - [aux_sym_STR_break] = SHIFT(921), - [aux_sym_STR_delete] = SHIFT(922), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(909)), + [sym_var_declaration] = ACTIONS(SHIFT(909)), + [sym_statement_block] = ACTIONS(SHIFT(909)), + [sym_if_statement] = ACTIONS(SHIFT(909)), + [sym_switch_statement] = ACTIONS(SHIFT(909)), + [sym_for_statement] = ACTIONS(SHIFT(909)), + [sym_for_in_statement] = ACTIONS(SHIFT(909)), + [sym_while_statement] = ACTIONS(SHIFT(909)), + [sym_try_statement] = ACTIONS(SHIFT(909)), + [sym_return_statement] = ACTIONS(SHIFT(909)), + [sym_throw_statement] = ACTIONS(SHIFT(909)), + [sym_break_statement] = ACTIONS(SHIFT(909)), + [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(910)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(912)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), + [aux_sym_STR_if] = ACTIONS(SHIFT(914)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), + [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(917)), + [aux_sym_STR_try] = ACTIONS(SHIFT(918)), + [aux_sym_STR_return] = ACTIONS(SHIFT(919)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), + [aux_sym_STR_break] = ACTIONS(SHIFT(921)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [994] = { - [sym_statement] = REDUCE(sym_for_statement, 6), - [sym_expression_statement] = REDUCE(sym_for_statement, 6), - [sym_var_declaration] = REDUCE(sym_for_statement, 6), - [sym_statement_block] = REDUCE(sym_for_statement, 6), - [sym_if_statement] = REDUCE(sym_for_statement, 6), - [sym_switch_statement] = REDUCE(sym_for_statement, 6), - [sym_for_statement] = REDUCE(sym_for_statement, 6), - [sym_for_in_statement] = REDUCE(sym_for_statement, 6), - [sym_while_statement] = REDUCE(sym_for_statement, 6), - [sym_try_statement] = REDUCE(sym_for_statement, 6), - [sym_return_statement] = REDUCE(sym_for_statement, 6), - [sym_throw_statement] = REDUCE(sym_for_statement, 6), - [sym_break_statement] = REDUCE(sym_for_statement, 6), - [sym_delete_statement] = REDUCE(sym_for_statement, 6), - [sym_case] = REDUCE(sym_for_statement, 6), - [sym_default] = REDUCE(sym_for_statement, 6), - [sym__paren_expression] = REDUCE(sym_for_statement, 6), - [sym_expression] = REDUCE(sym_for_statement, 6), - [sym_object] = REDUCE(sym_for_statement, 6), - [sym_array] = REDUCE(sym_for_statement, 6), - [sym_function_expression] = REDUCE(sym_for_statement, 6), - [sym_function_call] = REDUCE(sym_for_statement, 6), - [sym_constructor_call] = REDUCE(sym_for_statement, 6), - [sym_member_access] = REDUCE(sym_for_statement, 6), - [sym_subscript_access] = REDUCE(sym_for_statement, 6), - [sym_assignment] = REDUCE(sym_for_statement, 6), - [sym_math_assignment] = REDUCE(sym_for_statement, 6), - [sym_ternary] = REDUCE(sym_for_statement, 6), - [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_math_op] = REDUCE(sym_for_statement, 6), - [sym_rel_op] = REDUCE(sym_for_statement, 6), - [sym_type_op] = REDUCE(sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 6), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 6), - [sym_regex] = REDUCE(sym_for_statement, 6), - [sym_number] = REDUCE(sym_for_statement, 6), - [sym_identifier] = REDUCE(sym_for_statement, 6), - [sym_null] = REDUCE(sym_for_statement, 6), - [sym_undefined] = REDUCE(sym_for_statement, 6), - [sym_true] = REDUCE(sym_for_statement, 6), - [sym_false] = REDUCE(sym_for_statement, 6), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 6), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_case] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_default] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_case] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_default] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, [995] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(996), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(996)), }, [996] = { - [sym_case] = SHIFT(808), - [sym_default] = SHIFT(808), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat1] = SHIFT(997), - [aux_sym_STR_RBRACE] = SHIFT(998), - [aux_sym_STR_case] = SHIFT(811), - [aux_sym_STR_default] = SHIFT(812), + [sym_case] = ACTIONS(SHIFT(808)), + [sym_default] = ACTIONS(SHIFT(808)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(997)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(998)), + [aux_sym_STR_case] = ACTIONS(SHIFT(811)), + [aux_sym_STR_default] = ACTIONS(SHIFT(812)), }, [997] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(999), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(999)), }, [998] = { - [sym_statement] = REDUCE(sym_switch_statement, 4), - [sym_expression_statement] = REDUCE(sym_switch_statement, 4), - [sym_var_declaration] = REDUCE(sym_switch_statement, 4), - [sym_statement_block] = REDUCE(sym_switch_statement, 4), - [sym_if_statement] = REDUCE(sym_switch_statement, 4), - [sym_switch_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 4), - [sym_while_statement] = REDUCE(sym_switch_statement, 4), - [sym_try_statement] = REDUCE(sym_switch_statement, 4), - [sym_return_statement] = REDUCE(sym_switch_statement, 4), - [sym_throw_statement] = REDUCE(sym_switch_statement, 4), - [sym_break_statement] = REDUCE(sym_switch_statement, 4), - [sym_delete_statement] = REDUCE(sym_switch_statement, 4), - [sym_case] = REDUCE(sym_switch_statement, 4), - [sym_default] = REDUCE(sym_switch_statement, 4), - [sym__paren_expression] = REDUCE(sym_switch_statement, 4), - [sym_expression] = REDUCE(sym_switch_statement, 4), - [sym_object] = REDUCE(sym_switch_statement, 4), - [sym_array] = REDUCE(sym_switch_statement, 4), - [sym_function_expression] = REDUCE(sym_switch_statement, 4), - [sym_function_call] = REDUCE(sym_switch_statement, 4), - [sym_constructor_call] = REDUCE(sym_switch_statement, 4), - [sym_member_access] = REDUCE(sym_switch_statement, 4), - [sym_subscript_access] = REDUCE(sym_switch_statement, 4), - [sym_assignment] = REDUCE(sym_switch_statement, 4), - [sym_math_assignment] = REDUCE(sym_switch_statement, 4), - [sym_ternary] = REDUCE(sym_switch_statement, 4), - [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_math_op] = REDUCE(sym_switch_statement, 4), - [sym_rel_op] = REDUCE(sym_switch_statement, 4), - [sym_type_op] = REDUCE(sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 4), - [sym_regex] = REDUCE(sym_switch_statement, 4), - [sym_number] = REDUCE(sym_switch_statement, 4), - [sym_identifier] = REDUCE(sym_switch_statement, 4), - [sym_null] = REDUCE(sym_switch_statement, 4), - [sym_undefined] = REDUCE(sym_switch_statement, 4), - [sym_true] = REDUCE(sym_switch_statement, 4), - [sym_false] = REDUCE(sym_switch_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 4), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_else] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_case] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_default] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, [999] = { - [sym_statement] = REDUCE(sym_switch_statement, 5), - [sym_expression_statement] = REDUCE(sym_switch_statement, 5), - [sym_var_declaration] = REDUCE(sym_switch_statement, 5), - [sym_statement_block] = REDUCE(sym_switch_statement, 5), - [sym_if_statement] = REDUCE(sym_switch_statement, 5), - [sym_switch_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), - [sym_while_statement] = REDUCE(sym_switch_statement, 5), - [sym_try_statement] = REDUCE(sym_switch_statement, 5), - [sym_return_statement] = REDUCE(sym_switch_statement, 5), - [sym_throw_statement] = REDUCE(sym_switch_statement, 5), - [sym_break_statement] = REDUCE(sym_switch_statement, 5), - [sym_delete_statement] = REDUCE(sym_switch_statement, 5), - [sym_case] = REDUCE(sym_switch_statement, 5), - [sym_default] = REDUCE(sym_switch_statement, 5), - [sym__paren_expression] = REDUCE(sym_switch_statement, 5), - [sym_expression] = REDUCE(sym_switch_statement, 5), - [sym_object] = REDUCE(sym_switch_statement, 5), - [sym_array] = REDUCE(sym_switch_statement, 5), - [sym_function_expression] = REDUCE(sym_switch_statement, 5), - [sym_function_call] = REDUCE(sym_switch_statement, 5), - [sym_constructor_call] = REDUCE(sym_switch_statement, 5), - [sym_member_access] = REDUCE(sym_switch_statement, 5), - [sym_subscript_access] = REDUCE(sym_switch_statement, 5), - [sym_assignment] = REDUCE(sym_switch_statement, 5), - [sym_math_assignment] = REDUCE(sym_switch_statement, 5), - [sym_ternary] = REDUCE(sym_switch_statement, 5), - [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_math_op] = REDUCE(sym_switch_statement, 5), - [sym_rel_op] = REDUCE(sym_switch_statement, 5), - [sym_type_op] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 5), - [sym_regex] = REDUCE(sym_switch_statement, 5), - [sym_number] = REDUCE(sym_switch_statement, 5), - [sym_identifier] = REDUCE(sym_switch_statement, 5), - [sym_null] = REDUCE(sym_switch_statement, 5), - [sym_undefined] = REDUCE(sym_switch_statement, 5), - [sym_true] = REDUCE(sym_switch_statement, 5), - [sym_false] = REDUCE(sym_switch_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 5), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_else] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_case] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_default] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, [1000] = { - [sym_statement] = SHIFT(1001), - [sym_expression_statement] = SHIFT(909), - [sym_var_declaration] = SHIFT(909), - [sym_statement_block] = SHIFT(909), - [sym_if_statement] = SHIFT(909), - [sym_switch_statement] = SHIFT(909), - [sym_for_statement] = SHIFT(909), - [sym_for_in_statement] = SHIFT(909), - [sym_while_statement] = SHIFT(909), - [sym_try_statement] = SHIFT(909), - [sym_return_statement] = SHIFT(909), - [sym_throw_statement] = SHIFT(909), - [sym_break_statement] = SHIFT(909), - [sym_delete_statement] = SHIFT(909), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(910), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(911), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(912), - [aux_sym_STR_LBRACE] = SHIFT(913), - [aux_sym_STR_if] = SHIFT(914), - [aux_sym_STR_switch] = SHIFT(915), - [aux_sym_STR_for] = SHIFT(916), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(917), - [aux_sym_STR_try] = SHIFT(918), - [aux_sym_STR_return] = SHIFT(919), - [aux_sym_STR_throw] = SHIFT(920), - [aux_sym_STR_break] = SHIFT(921), - [aux_sym_STR_delete] = SHIFT(922), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1001)), + [sym_expression_statement] = ACTIONS(SHIFT(909)), + [sym_var_declaration] = ACTIONS(SHIFT(909)), + [sym_statement_block] = ACTIONS(SHIFT(909)), + [sym_if_statement] = ACTIONS(SHIFT(909)), + [sym_switch_statement] = ACTIONS(SHIFT(909)), + [sym_for_statement] = ACTIONS(SHIFT(909)), + [sym_for_in_statement] = ACTIONS(SHIFT(909)), + [sym_while_statement] = ACTIONS(SHIFT(909)), + [sym_try_statement] = ACTIONS(SHIFT(909)), + [sym_return_statement] = ACTIONS(SHIFT(909)), + [sym_throw_statement] = ACTIONS(SHIFT(909)), + [sym_break_statement] = ACTIONS(SHIFT(909)), + [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(910)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(912)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), + [aux_sym_STR_if] = ACTIONS(SHIFT(914)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), + [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(917)), + [aux_sym_STR_try] = ACTIONS(SHIFT(918)), + [aux_sym_STR_return] = ACTIONS(SHIFT(919)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), + [aux_sym_STR_break] = ACTIONS(SHIFT(921)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1001] = { - [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_case] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_default] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1002), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_else] = ACTIONS(SHIFT(1002)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, [1002] = { - [sym_statement] = SHIFT(1003), - [sym_expression_statement] = SHIFT(909), - [sym_var_declaration] = SHIFT(909), - [sym_statement_block] = SHIFT(909), - [sym_if_statement] = SHIFT(909), - [sym_switch_statement] = SHIFT(909), - [sym_for_statement] = SHIFT(909), - [sym_for_in_statement] = SHIFT(909), - [sym_while_statement] = SHIFT(909), - [sym_try_statement] = SHIFT(909), - [sym_return_statement] = SHIFT(909), - [sym_throw_statement] = SHIFT(909), - [sym_break_statement] = SHIFT(909), - [sym_delete_statement] = SHIFT(909), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(910), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(911), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(912), - [aux_sym_STR_LBRACE] = SHIFT(913), - [aux_sym_STR_if] = SHIFT(914), - [aux_sym_STR_switch] = SHIFT(915), - [aux_sym_STR_for] = SHIFT(916), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(917), - [aux_sym_STR_try] = SHIFT(918), - [aux_sym_STR_return] = SHIFT(919), - [aux_sym_STR_throw] = SHIFT(920), - [aux_sym_STR_break] = SHIFT(921), - [aux_sym_STR_delete] = SHIFT(922), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1003)), + [sym_expression_statement] = ACTIONS(SHIFT(909)), + [sym_var_declaration] = ACTIONS(SHIFT(909)), + [sym_statement_block] = ACTIONS(SHIFT(909)), + [sym_if_statement] = ACTIONS(SHIFT(909)), + [sym_switch_statement] = ACTIONS(SHIFT(909)), + [sym_for_statement] = ACTIONS(SHIFT(909)), + [sym_for_in_statement] = ACTIONS(SHIFT(909)), + [sym_while_statement] = ACTIONS(SHIFT(909)), + [sym_try_statement] = ACTIONS(SHIFT(909)), + [sym_return_statement] = ACTIONS(SHIFT(909)), + [sym_throw_statement] = ACTIONS(SHIFT(909)), + [sym_break_statement] = ACTIONS(SHIFT(909)), + [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(910)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(912)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), + [aux_sym_STR_if] = ACTIONS(SHIFT(914)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), + [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(917)), + [aux_sym_STR_try] = ACTIONS(SHIFT(918)), + [aux_sym_STR_return] = ACTIONS(SHIFT(919)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), + [aux_sym_STR_break] = ACTIONS(SHIFT(921)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1003] = { - [sym_statement] = REDUCE(sym_if_statement, 5), - [sym_expression_statement] = REDUCE(sym_if_statement, 5), - [sym_var_declaration] = REDUCE(sym_if_statement, 5), - [sym_statement_block] = REDUCE(sym_if_statement, 5), - [sym_if_statement] = REDUCE(sym_if_statement, 5), - [sym_switch_statement] = REDUCE(sym_if_statement, 5), - [sym_for_statement] = REDUCE(sym_if_statement, 5), - [sym_for_in_statement] = REDUCE(sym_if_statement, 5), - [sym_while_statement] = REDUCE(sym_if_statement, 5), - [sym_try_statement] = REDUCE(sym_if_statement, 5), - [sym_return_statement] = REDUCE(sym_if_statement, 5), - [sym_throw_statement] = REDUCE(sym_if_statement, 5), - [sym_break_statement] = REDUCE(sym_if_statement, 5), - [sym_delete_statement] = REDUCE(sym_if_statement, 5), - [sym_case] = REDUCE(sym_if_statement, 5), - [sym_default] = REDUCE(sym_if_statement, 5), - [sym__paren_expression] = REDUCE(sym_if_statement, 5), - [sym_expression] = REDUCE(sym_if_statement, 5), - [sym_object] = REDUCE(sym_if_statement, 5), - [sym_array] = REDUCE(sym_if_statement, 5), - [sym_function_expression] = REDUCE(sym_if_statement, 5), - [sym_function_call] = REDUCE(sym_if_statement, 5), - [sym_constructor_call] = REDUCE(sym_if_statement, 5), - [sym_member_access] = REDUCE(sym_if_statement, 5), - [sym_subscript_access] = REDUCE(sym_if_statement, 5), - [sym_assignment] = REDUCE(sym_if_statement, 5), - [sym_math_assignment] = REDUCE(sym_if_statement, 5), - [sym_ternary] = REDUCE(sym_if_statement, 5), - [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_math_op] = REDUCE(sym_if_statement, 5), - [sym_rel_op] = REDUCE(sym_if_statement, 5), - [sym_type_op] = REDUCE(sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_if_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_if_statement, 5), - [sym_regex] = REDUCE(sym_if_statement, 5), - [sym_number] = REDUCE(sym_if_statement, 5), - [sym_identifier] = REDUCE(sym_if_statement, 5), - [sym_null] = REDUCE(sym_if_statement, 5), - [sym_undefined] = REDUCE(sym_if_statement, 5), - [sym_true] = REDUCE(sym_if_statement, 5), - [sym_false] = REDUCE(sym_if_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_if_statement, 5), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_else] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_case] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_default] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_case] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_default] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, [1004] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat1] = SHIFT(1012), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1013), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1013)), }, [1005] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_COLON] = SHIFT(32), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(32)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [1006] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_COLON] = SHIFT(32), - [aux_sym_STR_EQ] = SHIFT(1008), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1009), - [aux_sym_STR_DASH_EQ] = SHIFT(1009), - [aux_sym_STR_STAR_EQ] = SHIFT(1009), - [aux_sym_STR_SLASH_EQ] = SHIFT(1009), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(32)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1008)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [1007] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1008] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1011), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1011)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1009] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1010), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1010)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1010] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [1011] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [1012] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1014), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1014)), }, [1013] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, [1014] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_object, 4), - [aux_sym_STR_SEMI] = REDUCE(sym_object, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_in] = REDUCE(sym_object, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_DOT] = REDUCE(sym_object, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_STAR] = REDUCE(sym_object, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_LT] = REDUCE(sym_object, 4), - [aux_sym_STR_GT] = REDUCE(sym_object, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, [1015] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1017), - [aux_sym_var_declaration_repeat1] = SHIFT(1018), - [aux_sym_STR_SEMI] = SHIFT(1017), - [aux_sym_STR_COMMA] = SHIFT(605), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1017)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1018)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1017)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), }, [1016] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1017), - [aux_sym_var_declaration_repeat1] = SHIFT(1018), - [aux_sym_STR_SEMI] = SHIFT(1017), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1017)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1018)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1017)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [1017] = { - [sym_statement] = REDUCE(sym_var_declaration, 3), - [sym_expression_statement] = REDUCE(sym_var_declaration, 3), - [sym_var_declaration] = REDUCE(sym_var_declaration, 3), - [sym_statement_block] = REDUCE(sym_var_declaration, 3), - [sym_if_statement] = REDUCE(sym_var_declaration, 3), - [sym_switch_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 3), - [sym_while_statement] = REDUCE(sym_var_declaration, 3), - [sym_try_statement] = REDUCE(sym_var_declaration, 3), - [sym_return_statement] = REDUCE(sym_var_declaration, 3), - [sym_throw_statement] = REDUCE(sym_var_declaration, 3), - [sym_break_statement] = REDUCE(sym_var_declaration, 3), - [sym_delete_statement] = REDUCE(sym_var_declaration, 3), - [sym_case] = REDUCE(sym_var_declaration, 3), - [sym_default] = REDUCE(sym_var_declaration, 3), - [sym__paren_expression] = REDUCE(sym_var_declaration, 3), - [sym_expression] = REDUCE(sym_var_declaration, 3), - [sym_object] = REDUCE(sym_var_declaration, 3), - [sym_array] = REDUCE(sym_var_declaration, 3), - [sym_function_expression] = REDUCE(sym_var_declaration, 3), - [sym_function_call] = REDUCE(sym_var_declaration, 3), - [sym_constructor_call] = REDUCE(sym_var_declaration, 3), - [sym_member_access] = REDUCE(sym_var_declaration, 3), - [sym_subscript_access] = REDUCE(sym_var_declaration, 3), - [sym_assignment] = REDUCE(sym_var_declaration, 3), - [sym_math_assignment] = REDUCE(sym_var_declaration, 3), - [sym_ternary] = REDUCE(sym_var_declaration, 3), - [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_math_op] = REDUCE(sym_var_declaration, 3), - [sym_rel_op] = REDUCE(sym_var_declaration, 3), - [sym_type_op] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 3), - [sym_regex] = REDUCE(sym_var_declaration, 3), - [sym_number] = REDUCE(sym_var_declaration, 3), - [sym_identifier] = REDUCE(sym_var_declaration, 3), - [sym_null] = REDUCE(sym_var_declaration, 3), - [sym_undefined] = REDUCE(sym_var_declaration, 3), - [sym_true] = REDUCE(sym_var_declaration, 3), - [sym_false] = REDUCE(sym_var_declaration, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_else] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_case] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_default] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, [1018] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1019), - [aux_sym_STR_SEMI] = SHIFT(1019), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1019)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1019)), }, [1019] = { - [sym_statement] = REDUCE(sym_var_declaration, 4), - [sym_expression_statement] = REDUCE(sym_var_declaration, 4), - [sym_var_declaration] = REDUCE(sym_var_declaration, 4), - [sym_statement_block] = REDUCE(sym_var_declaration, 4), - [sym_if_statement] = REDUCE(sym_var_declaration, 4), - [sym_switch_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 4), - [sym_while_statement] = REDUCE(sym_var_declaration, 4), - [sym_try_statement] = REDUCE(sym_var_declaration, 4), - [sym_return_statement] = REDUCE(sym_var_declaration, 4), - [sym_throw_statement] = REDUCE(sym_var_declaration, 4), - [sym_break_statement] = REDUCE(sym_var_declaration, 4), - [sym_delete_statement] = REDUCE(sym_var_declaration, 4), - [sym_case] = REDUCE(sym_var_declaration, 4), - [sym_default] = REDUCE(sym_var_declaration, 4), - [sym__paren_expression] = REDUCE(sym_var_declaration, 4), - [sym_expression] = REDUCE(sym_var_declaration, 4), - [sym_object] = REDUCE(sym_var_declaration, 4), - [sym_array] = REDUCE(sym_var_declaration, 4), - [sym_function_expression] = REDUCE(sym_var_declaration, 4), - [sym_function_call] = REDUCE(sym_var_declaration, 4), - [sym_constructor_call] = REDUCE(sym_var_declaration, 4), - [sym_member_access] = REDUCE(sym_var_declaration, 4), - [sym_subscript_access] = REDUCE(sym_var_declaration, 4), - [sym_assignment] = REDUCE(sym_var_declaration, 4), - [sym_math_assignment] = REDUCE(sym_var_declaration, 4), - [sym_ternary] = REDUCE(sym_var_declaration, 4), - [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_math_op] = REDUCE(sym_var_declaration, 4), - [sym_rel_op] = REDUCE(sym_var_declaration, 4), - [sym_type_op] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 4), - [sym_regex] = REDUCE(sym_var_declaration, 4), - [sym_number] = REDUCE(sym_var_declaration, 4), - [sym_identifier] = REDUCE(sym_var_declaration, 4), - [sym_null] = REDUCE(sym_var_declaration, 4), - [sym_undefined] = REDUCE(sym_var_declaration, 4), - [sym_true] = REDUCE(sym_var_declaration, 4), - [sym_false] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 4), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_else] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_case] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_default] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, [1020] = { - [sym_statement] = REDUCE(sym_expression_statement, 2), - [sym_expression_statement] = REDUCE(sym_expression_statement, 2), - [sym_var_declaration] = REDUCE(sym_expression_statement, 2), - [sym_statement_block] = REDUCE(sym_expression_statement, 2), - [sym_if_statement] = REDUCE(sym_expression_statement, 2), - [sym_switch_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_in_statement] = REDUCE(sym_expression_statement, 2), - [sym_while_statement] = REDUCE(sym_expression_statement, 2), - [sym_try_statement] = REDUCE(sym_expression_statement, 2), - [sym_return_statement] = REDUCE(sym_expression_statement, 2), - [sym_throw_statement] = REDUCE(sym_expression_statement, 2), - [sym_break_statement] = REDUCE(sym_expression_statement, 2), - [sym_delete_statement] = REDUCE(sym_expression_statement, 2), - [sym_case] = REDUCE(sym_expression_statement, 2), - [sym_default] = REDUCE(sym_expression_statement, 2), - [sym__paren_expression] = REDUCE(sym_expression_statement, 2), - [sym_expression] = REDUCE(sym_expression_statement, 2), - [sym_object] = REDUCE(sym_expression_statement, 2), - [sym_array] = REDUCE(sym_expression_statement, 2), - [sym_function_expression] = REDUCE(sym_expression_statement, 2), - [sym_function_call] = REDUCE(sym_expression_statement, 2), - [sym_constructor_call] = REDUCE(sym_expression_statement, 2), - [sym_member_access] = REDUCE(sym_expression_statement, 2), - [sym_subscript_access] = REDUCE(sym_expression_statement, 2), - [sym_assignment] = REDUCE(sym_expression_statement, 2), - [sym_math_assignment] = REDUCE(sym_expression_statement, 2), - [sym_ternary] = REDUCE(sym_expression_statement, 2), - [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_math_op] = REDUCE(sym_expression_statement, 2), - [sym_rel_op] = REDUCE(sym_expression_statement, 2), - [sym_type_op] = REDUCE(sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_expression_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_expression_statement, 2), - [sym_regex] = REDUCE(sym_expression_statement, 2), - [sym_number] = REDUCE(sym_expression_statement, 2), - [sym_identifier] = REDUCE(sym_expression_statement, 2), - [sym_null] = REDUCE(sym_expression_statement, 2), - [sym_undefined] = REDUCE(sym_expression_statement, 2), - [sym_true] = REDUCE(sym_expression_statement, 2), - [sym_false] = REDUCE(sym_expression_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_expression_statement, 2), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_case] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_default] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, [1021] = { - [sym_statement] = SHIFT(1022), - [sym_expression_statement] = SHIFT(815), - [sym_var_declaration] = SHIFT(815), - [sym_statement_block] = SHIFT(815), - [sym_if_statement] = SHIFT(815), - [sym_switch_statement] = SHIFT(815), - [sym_for_statement] = SHIFT(815), - [sym_for_in_statement] = SHIFT(815), - [sym_while_statement] = SHIFT(815), - [sym_try_statement] = SHIFT(815), - [sym_return_statement] = SHIFT(815), - [sym_throw_statement] = SHIFT(815), - [sym_break_statement] = SHIFT(815), - [sym_delete_statement] = SHIFT(815), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(817), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(819), - [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_if] = SHIFT(821), - [aux_sym_STR_switch] = SHIFT(822), - [aux_sym_STR_for] = SHIFT(823), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(824), - [aux_sym_STR_try] = SHIFT(825), - [aux_sym_STR_return] = SHIFT(826), - [aux_sym_STR_throw] = SHIFT(827), - [aux_sym_STR_break] = SHIFT(828), - [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1022)), + [sym_expression_statement] = ACTIONS(SHIFT(815)), + [sym_var_declaration] = ACTIONS(SHIFT(815)), + [sym_statement_block] = ACTIONS(SHIFT(815)), + [sym_if_statement] = ACTIONS(SHIFT(815)), + [sym_switch_statement] = ACTIONS(SHIFT(815)), + [sym_for_statement] = ACTIONS(SHIFT(815)), + [sym_for_in_statement] = ACTIONS(SHIFT(815)), + [sym_while_statement] = ACTIONS(SHIFT(815)), + [sym_try_statement] = ACTIONS(SHIFT(815)), + [sym_return_statement] = ACTIONS(SHIFT(815)), + [sym_throw_statement] = ACTIONS(SHIFT(815)), + [sym_break_statement] = ACTIONS(SHIFT(815)), + [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(816)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(819)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_if] = ACTIONS(SHIFT(821)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), + [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(824)), + [aux_sym_STR_try] = ACTIONS(SHIFT(825)), + [aux_sym_STR_return] = ACTIONS(SHIFT(826)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), + [aux_sym_STR_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1022] = { - [sym_statement] = REDUCE(sym_if_statement, 5), - [sym_expression_statement] = REDUCE(sym_if_statement, 5), - [sym_var_declaration] = REDUCE(sym_if_statement, 5), - [sym_statement_block] = REDUCE(sym_if_statement, 5), - [sym_if_statement] = REDUCE(sym_if_statement, 5), - [sym_switch_statement] = REDUCE(sym_if_statement, 5), - [sym_for_statement] = REDUCE(sym_if_statement, 5), - [sym_for_in_statement] = REDUCE(sym_if_statement, 5), - [sym_while_statement] = REDUCE(sym_if_statement, 5), - [sym_try_statement] = REDUCE(sym_if_statement, 5), - [sym_return_statement] = REDUCE(sym_if_statement, 5), - [sym_throw_statement] = REDUCE(sym_if_statement, 5), - [sym_break_statement] = REDUCE(sym_if_statement, 5), - [sym_delete_statement] = REDUCE(sym_if_statement, 5), - [sym_case] = REDUCE(sym_if_statement, 5), - [sym_default] = REDUCE(sym_if_statement, 5), - [sym__paren_expression] = REDUCE(sym_if_statement, 5), - [sym_expression] = REDUCE(sym_if_statement, 5), - [sym_object] = REDUCE(sym_if_statement, 5), - [sym_array] = REDUCE(sym_if_statement, 5), - [sym_function_expression] = REDUCE(sym_if_statement, 5), - [sym_function_call] = REDUCE(sym_if_statement, 5), - [sym_constructor_call] = REDUCE(sym_if_statement, 5), - [sym_member_access] = REDUCE(sym_if_statement, 5), - [sym_subscript_access] = REDUCE(sym_if_statement, 5), - [sym_assignment] = REDUCE(sym_if_statement, 5), - [sym_math_assignment] = REDUCE(sym_if_statement, 5), - [sym_ternary] = REDUCE(sym_if_statement, 5), - [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_math_op] = REDUCE(sym_if_statement, 5), - [sym_rel_op] = REDUCE(sym_if_statement, 5), - [sym_type_op] = REDUCE(sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_if_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_if_statement, 5), - [sym_regex] = REDUCE(sym_if_statement, 5), - [sym_number] = REDUCE(sym_if_statement, 5), - [sym_identifier] = REDUCE(sym_if_statement, 5), - [sym_null] = REDUCE(sym_if_statement, 5), - [sym_undefined] = REDUCE(sym_if_statement, 5), - [sym_true] = REDUCE(sym_if_statement, 5), - [sym_false] = REDUCE(sym_if_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_if_statement, 5), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_case] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_default] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_case] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_default] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, [1023] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat1] = SHIFT(1012), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1025), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1025)), }, [1024] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1025] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, [1026] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1028), - [aux_sym_var_declaration_repeat1] = SHIFT(1029), - [aux_sym_STR_SEMI] = SHIFT(1028), - [aux_sym_STR_COMMA] = SHIFT(605), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1028)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1029)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1028)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), }, [1027] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1028), - [aux_sym_var_declaration_repeat1] = SHIFT(1029), - [aux_sym_STR_SEMI] = SHIFT(1028), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1028)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1029)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1028)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [1028] = { - [sym_statement] = REDUCE(sym_var_declaration, 3), - [sym_expression_statement] = REDUCE(sym_var_declaration, 3), - [sym_var_declaration] = REDUCE(sym_var_declaration, 3), - [sym_statement_block] = REDUCE(sym_var_declaration, 3), - [sym_if_statement] = REDUCE(sym_var_declaration, 3), - [sym_switch_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 3), - [sym_while_statement] = REDUCE(sym_var_declaration, 3), - [sym_try_statement] = REDUCE(sym_var_declaration, 3), - [sym_return_statement] = REDUCE(sym_var_declaration, 3), - [sym_throw_statement] = REDUCE(sym_var_declaration, 3), - [sym_break_statement] = REDUCE(sym_var_declaration, 3), - [sym_delete_statement] = REDUCE(sym_var_declaration, 3), - [sym_case] = REDUCE(sym_var_declaration, 3), - [sym_default] = REDUCE(sym_var_declaration, 3), - [sym__paren_expression] = REDUCE(sym_var_declaration, 3), - [sym_expression] = REDUCE(sym_var_declaration, 3), - [sym_object] = REDUCE(sym_var_declaration, 3), - [sym_array] = REDUCE(sym_var_declaration, 3), - [sym_function_expression] = REDUCE(sym_var_declaration, 3), - [sym_function_call] = REDUCE(sym_var_declaration, 3), - [sym_constructor_call] = REDUCE(sym_var_declaration, 3), - [sym_member_access] = REDUCE(sym_var_declaration, 3), - [sym_subscript_access] = REDUCE(sym_var_declaration, 3), - [sym_assignment] = REDUCE(sym_var_declaration, 3), - [sym_math_assignment] = REDUCE(sym_var_declaration, 3), - [sym_ternary] = REDUCE(sym_var_declaration, 3), - [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_math_op] = REDUCE(sym_var_declaration, 3), - [sym_rel_op] = REDUCE(sym_var_declaration, 3), - [sym_type_op] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 3), - [sym_regex] = REDUCE(sym_var_declaration, 3), - [sym_number] = REDUCE(sym_var_declaration, 3), - [sym_identifier] = REDUCE(sym_var_declaration, 3), - [sym_null] = REDUCE(sym_var_declaration, 3), - [sym_undefined] = REDUCE(sym_var_declaration, 3), - [sym_true] = REDUCE(sym_var_declaration, 3), - [sym_false] = REDUCE(sym_var_declaration, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_case] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_default] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, [1029] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1030), - [aux_sym_STR_SEMI] = SHIFT(1030), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1030)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1030)), }, [1030] = { - [sym_statement] = REDUCE(sym_var_declaration, 4), - [sym_expression_statement] = REDUCE(sym_var_declaration, 4), - [sym_var_declaration] = REDUCE(sym_var_declaration, 4), - [sym_statement_block] = REDUCE(sym_var_declaration, 4), - [sym_if_statement] = REDUCE(sym_var_declaration, 4), - [sym_switch_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 4), - [sym_while_statement] = REDUCE(sym_var_declaration, 4), - [sym_try_statement] = REDUCE(sym_var_declaration, 4), - [sym_return_statement] = REDUCE(sym_var_declaration, 4), - [sym_throw_statement] = REDUCE(sym_var_declaration, 4), - [sym_break_statement] = REDUCE(sym_var_declaration, 4), - [sym_delete_statement] = REDUCE(sym_var_declaration, 4), - [sym_case] = REDUCE(sym_var_declaration, 4), - [sym_default] = REDUCE(sym_var_declaration, 4), - [sym__paren_expression] = REDUCE(sym_var_declaration, 4), - [sym_expression] = REDUCE(sym_var_declaration, 4), - [sym_object] = REDUCE(sym_var_declaration, 4), - [sym_array] = REDUCE(sym_var_declaration, 4), - [sym_function_expression] = REDUCE(sym_var_declaration, 4), - [sym_function_call] = REDUCE(sym_var_declaration, 4), - [sym_constructor_call] = REDUCE(sym_var_declaration, 4), - [sym_member_access] = REDUCE(sym_var_declaration, 4), - [sym_subscript_access] = REDUCE(sym_var_declaration, 4), - [sym_assignment] = REDUCE(sym_var_declaration, 4), - [sym_math_assignment] = REDUCE(sym_var_declaration, 4), - [sym_ternary] = REDUCE(sym_var_declaration, 4), - [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_math_op] = REDUCE(sym_var_declaration, 4), - [sym_rel_op] = REDUCE(sym_var_declaration, 4), - [sym_type_op] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 4), - [sym_regex] = REDUCE(sym_var_declaration, 4), - [sym_number] = REDUCE(sym_var_declaration, 4), - [sym_identifier] = REDUCE(sym_var_declaration, 4), - [sym_null] = REDUCE(sym_var_declaration, 4), - [sym_undefined] = REDUCE(sym_var_declaration, 4), - [sym_true] = REDUCE(sym_var_declaration, 4), - [sym_false] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 4), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_case] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_default] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, [1031] = { - [sym_statement] = REDUCE(sym_expression_statement, 2), - [sym_expression_statement] = REDUCE(sym_expression_statement, 2), - [sym_var_declaration] = REDUCE(sym_expression_statement, 2), - [sym_statement_block] = REDUCE(sym_expression_statement, 2), - [sym_if_statement] = REDUCE(sym_expression_statement, 2), - [sym_switch_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_in_statement] = REDUCE(sym_expression_statement, 2), - [sym_while_statement] = REDUCE(sym_expression_statement, 2), - [sym_try_statement] = REDUCE(sym_expression_statement, 2), - [sym_return_statement] = REDUCE(sym_expression_statement, 2), - [sym_throw_statement] = REDUCE(sym_expression_statement, 2), - [sym_break_statement] = REDUCE(sym_expression_statement, 2), - [sym_delete_statement] = REDUCE(sym_expression_statement, 2), - [sym_case] = REDUCE(sym_expression_statement, 2), - [sym_default] = REDUCE(sym_expression_statement, 2), - [sym__paren_expression] = REDUCE(sym_expression_statement, 2), - [sym_expression] = REDUCE(sym_expression_statement, 2), - [sym_object] = REDUCE(sym_expression_statement, 2), - [sym_array] = REDUCE(sym_expression_statement, 2), - [sym_function_expression] = REDUCE(sym_expression_statement, 2), - [sym_function_call] = REDUCE(sym_expression_statement, 2), - [sym_constructor_call] = REDUCE(sym_expression_statement, 2), - [sym_member_access] = REDUCE(sym_expression_statement, 2), - [sym_subscript_access] = REDUCE(sym_expression_statement, 2), - [sym_assignment] = REDUCE(sym_expression_statement, 2), - [sym_math_assignment] = REDUCE(sym_expression_statement, 2), - [sym_ternary] = REDUCE(sym_expression_statement, 2), - [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_math_op] = REDUCE(sym_expression_statement, 2), - [sym_rel_op] = REDUCE(sym_expression_statement, 2), - [sym_type_op] = REDUCE(sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_expression_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_expression_statement, 2), - [sym_regex] = REDUCE(sym_expression_statement, 2), - [sym_number] = REDUCE(sym_expression_statement, 2), - [sym_identifier] = REDUCE(sym_expression_statement, 2), - [sym_null] = REDUCE(sym_expression_statement, 2), - [sym_undefined] = REDUCE(sym_expression_statement, 2), - [sym_true] = REDUCE(sym_expression_statement, 2), - [sym_false] = REDUCE(sym_expression_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_expression_statement, 2), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_case] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_default] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, [1032] = { - [sym_case] = REDUCE(aux_sym_program_repeat1, 2), - [sym_default] = REDUCE(aux_sym_program_repeat1, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat1] = REDUCE(aux_sym_program_repeat1, 2), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_program_repeat1, 2), - [aux_sym_STR_case] = REDUCE(aux_sym_program_repeat1, 2), - [aux_sym_STR_default] = REDUCE(aux_sym_program_repeat1, 2), + [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [aux_sym_STR_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [aux_sym_STR_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), }, [1033] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(1034), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(1034)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [1034] = { - [sym_statement] = SHIFT(814), - [sym_expression_statement] = SHIFT(815), - [sym_var_declaration] = SHIFT(815), - [sym_statement_block] = SHIFT(815), - [sym_if_statement] = SHIFT(815), - [sym_switch_statement] = SHIFT(815), - [sym_for_statement] = SHIFT(815), - [sym_for_in_statement] = SHIFT(815), - [sym_while_statement] = SHIFT(815), - [sym_try_statement] = SHIFT(815), - [sym_return_statement] = SHIFT(815), - [sym_throw_statement] = SHIFT(815), - [sym_break_statement] = SHIFT(815), - [sym_delete_statement] = SHIFT(815), - [sym_case] = REDUCE(sym_case, 3), - [sym_default] = REDUCE(sym_case, 3), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(817), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1035), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_case, 3), - [aux_sym_STR_var] = SHIFT(819), - [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_RBRACE] = REDUCE(sym_case, 3), - [aux_sym_STR_if] = SHIFT(821), - [aux_sym_STR_switch] = SHIFT(822), - [aux_sym_STR_for] = SHIFT(823), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(824), - [aux_sym_STR_try] = SHIFT(825), - [aux_sym_STR_return] = SHIFT(826), - [aux_sym_STR_throw] = SHIFT(827), - [aux_sym_STR_break] = SHIFT(828), - [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_case] = REDUCE(sym_case, 3), - [aux_sym_STR_default] = REDUCE(sym_case, 3), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(814)), + [sym_expression_statement] = ACTIONS(SHIFT(815)), + [sym_var_declaration] = ACTIONS(SHIFT(815)), + [sym_statement_block] = ACTIONS(SHIFT(815)), + [sym_if_statement] = ACTIONS(SHIFT(815)), + [sym_switch_statement] = ACTIONS(SHIFT(815)), + [sym_for_statement] = ACTIONS(SHIFT(815)), + [sym_for_in_statement] = ACTIONS(SHIFT(815)), + [sym_while_statement] = ACTIONS(SHIFT(815)), + [sym_try_statement] = ACTIONS(SHIFT(815)), + [sym_return_statement] = ACTIONS(SHIFT(815)), + [sym_throw_statement] = ACTIONS(SHIFT(815)), + [sym_break_statement] = ACTIONS(SHIFT(815)), + [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym_case] = ACTIONS(REDUCE(sym_case, 3)), + [sym_default] = ACTIONS(REDUCE(sym_case, 3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(816)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1035)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 3)), + [aux_sym_STR_var] = ACTIONS(SHIFT(819)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_case, 3)), + [aux_sym_STR_if] = ACTIONS(SHIFT(821)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), + [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(824)), + [aux_sym_STR_try] = ACTIONS(SHIFT(825)), + [aux_sym_STR_return] = ACTIONS(SHIFT(826)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), + [aux_sym_STR_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_case, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_case, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1035] = { - [sym_case] = REDUCE(sym_case, 4), - [sym_default] = REDUCE(sym_case, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat1] = REDUCE(sym_case, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_case, 4), - [aux_sym_STR_case] = REDUCE(sym_case, 4), - [aux_sym_STR_default] = REDUCE(sym_case, 4), + [sym_case] = ACTIONS(REDUCE(sym_case, 4)), + [sym_default] = ACTIONS(REDUCE(sym_case, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_case, 4)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_case, 4)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_case, 4)), }, [1036] = { - [sym_statement] = REDUCE(sym_switch_statement, 5), - [sym_expression_statement] = REDUCE(sym_switch_statement, 5), - [sym_var_declaration] = REDUCE(sym_switch_statement, 5), - [sym_statement_block] = REDUCE(sym_switch_statement, 5), - [sym_if_statement] = REDUCE(sym_switch_statement, 5), - [sym_switch_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), - [sym_while_statement] = REDUCE(sym_switch_statement, 5), - [sym_try_statement] = REDUCE(sym_switch_statement, 5), - [sym_return_statement] = REDUCE(sym_switch_statement, 5), - [sym_throw_statement] = REDUCE(sym_switch_statement, 5), - [sym_break_statement] = REDUCE(sym_switch_statement, 5), - [sym_delete_statement] = REDUCE(sym_switch_statement, 5), - [sym__paren_expression] = REDUCE(sym_switch_statement, 5), - [sym_expression] = REDUCE(sym_switch_statement, 5), - [sym_object] = REDUCE(sym_switch_statement, 5), - [sym_array] = REDUCE(sym_switch_statement, 5), - [sym_function_expression] = REDUCE(sym_switch_statement, 5), - [sym_function_call] = REDUCE(sym_switch_statement, 5), - [sym_constructor_call] = REDUCE(sym_switch_statement, 5), - [sym_member_access] = REDUCE(sym_switch_statement, 5), - [sym_subscript_access] = REDUCE(sym_switch_statement, 5), - [sym_assignment] = REDUCE(sym_switch_statement, 5), - [sym_math_assignment] = REDUCE(sym_switch_statement, 5), - [sym_ternary] = REDUCE(sym_switch_statement, 5), - [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_math_op] = REDUCE(sym_switch_statement, 5), - [sym_rel_op] = REDUCE(sym_switch_statement, 5), - [sym_type_op] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 5), - [sym_regex] = REDUCE(sym_switch_statement, 5), - [sym_number] = REDUCE(sym_switch_statement, 5), - [sym_identifier] = REDUCE(sym_switch_statement, 5), - [sym_null] = REDUCE(sym_switch_statement, 5), - [sym_undefined] = REDUCE(sym_switch_statement, 5), - [sym_true] = REDUCE(sym_switch_statement, 5), - [sym_false] = REDUCE(sym_switch_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, [1037] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_switch_statement_repeat1, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 2)), }, [1038] = { - [sym_statement] = SHIFT(1039), - [sym_expression_statement] = SHIFT(1040), - [sym_var_declaration] = SHIFT(1040), - [sym_statement_block] = SHIFT(1040), - [sym_if_statement] = SHIFT(1040), - [sym_switch_statement] = SHIFT(1040), - [sym_for_statement] = SHIFT(1040), - [sym_for_in_statement] = SHIFT(1040), - [sym_while_statement] = SHIFT(1040), - [sym_try_statement] = SHIFT(1040), - [sym_return_statement] = SHIFT(1040), - [sym_throw_statement] = SHIFT(1040), - [sym_break_statement] = SHIFT(1040), - [sym_delete_statement] = SHIFT(1040), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1041), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1042), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1043), - [aux_sym_STR_LBRACE] = SHIFT(1044), - [aux_sym_STR_if] = SHIFT(1045), - [aux_sym_STR_switch] = SHIFT(1046), - [aux_sym_STR_for] = SHIFT(1047), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1048), - [aux_sym_STR_try] = SHIFT(1049), - [aux_sym_STR_return] = SHIFT(1050), - [aux_sym_STR_throw] = SHIFT(1051), - [aux_sym_STR_break] = SHIFT(1052), - [aux_sym_STR_delete] = SHIFT(1053), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1039)), + [sym_expression_statement] = ACTIONS(SHIFT(1040)), + [sym_var_declaration] = ACTIONS(SHIFT(1040)), + [sym_statement_block] = ACTIONS(SHIFT(1040)), + [sym_if_statement] = ACTIONS(SHIFT(1040)), + [sym_switch_statement] = ACTIONS(SHIFT(1040)), + [sym_for_statement] = ACTIONS(SHIFT(1040)), + [sym_for_in_statement] = ACTIONS(SHIFT(1040)), + [sym_while_statement] = ACTIONS(SHIFT(1040)), + [sym_try_statement] = ACTIONS(SHIFT(1040)), + [sym_return_statement] = ACTIONS(SHIFT(1040)), + [sym_throw_statement] = ACTIONS(SHIFT(1040)), + [sym_break_statement] = ACTIONS(SHIFT(1040)), + [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1041)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1039] = { - [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1144), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_else] = ACTIONS(SHIFT(1144)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, [1040] = { - [sym_statement] = REDUCE(sym_statement, 1), - [sym_expression_statement] = REDUCE(sym_statement, 1), - [sym_var_declaration] = REDUCE(sym_statement, 1), - [sym_statement_block] = REDUCE(sym_statement, 1), - [sym_if_statement] = REDUCE(sym_statement, 1), - [sym_switch_statement] = REDUCE(sym_statement, 1), - [sym_for_statement] = REDUCE(sym_statement, 1), - [sym_for_in_statement] = REDUCE(sym_statement, 1), - [sym_while_statement] = REDUCE(sym_statement, 1), - [sym_try_statement] = REDUCE(sym_statement, 1), - [sym_return_statement] = REDUCE(sym_statement, 1), - [sym_throw_statement] = REDUCE(sym_statement, 1), - [sym_break_statement] = REDUCE(sym_statement, 1), - [sym_delete_statement] = REDUCE(sym_statement, 1), - [sym__paren_expression] = REDUCE(sym_statement, 1), - [sym_expression] = REDUCE(sym_statement, 1), - [sym_object] = REDUCE(sym_statement, 1), - [sym_array] = REDUCE(sym_statement, 1), - [sym_function_expression] = REDUCE(sym_statement, 1), - [sym_function_call] = REDUCE(sym_statement, 1), - [sym_constructor_call] = REDUCE(sym_statement, 1), - [sym_member_access] = REDUCE(sym_statement, 1), - [sym_subscript_access] = REDUCE(sym_statement, 1), - [sym_assignment] = REDUCE(sym_statement, 1), - [sym_math_assignment] = REDUCE(sym_statement, 1), - [sym_ternary] = REDUCE(sym_statement, 1), - [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_math_op] = REDUCE(sym_statement, 1), - [sym_rel_op] = REDUCE(sym_statement, 1), - [sym_type_op] = REDUCE(sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(sym_statement, 1), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement, 1), - [sym_regex] = REDUCE(sym_statement, 1), - [sym_number] = REDUCE(sym_statement, 1), - [sym_identifier] = REDUCE(sym_statement, 1), - [sym_null] = REDUCE(sym_statement, 1), - [sym_undefined] = REDUCE(sym_statement, 1), - [sym_true] = REDUCE(sym_statement, 1), - [sym_false] = REDUCE(sym_statement, 1), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement, 1), - [aux_sym_STR_var] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement, 1), - [aux_sym_STR_if] = REDUCE(sym_statement, 1), - [aux_sym_STR_else] = REDUCE(sym_statement, 1), - [aux_sym_STR_switch] = REDUCE(sym_statement, 1), - [aux_sym_STR_for] = REDUCE(sym_statement, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement, 1), - [aux_sym_STR_while] = REDUCE(sym_statement, 1), - [aux_sym_STR_try] = REDUCE(sym_statement, 1), - [aux_sym_STR_return] = REDUCE(sym_statement, 1), - [aux_sym_STR_throw] = REDUCE(sym_statement, 1), - [aux_sym_STR_break] = REDUCE(sym_statement, 1), - [aux_sym_STR_delete] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement, 1), - [aux_sym_STR_function] = REDUCE(sym_statement, 1), - [aux_sym_STR_new] = REDUCE(sym_statement, 1), - [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), - [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), + [sym_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_object] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_array] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement, 1)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_regex] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_number] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_null] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_true] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_false] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), }, [1041] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1143), - [aux_sym_STR_SEMI] = SHIFT(1143), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1143)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1143)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [1042] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1143), - [aux_sym_STR_SEMI] = SHIFT(1143), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1143)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1143)), }, [1043] = { - [sym_var_assignment] = SHIFT(1138), - [ts_builtin_sym_error] = SHIFT(1138), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1139), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(1138)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1138)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1139)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1044] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1135), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(1005), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(1006), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1075), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1136), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_pair] = ACTIONS(SHIFT(29)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1135)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(1005)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1075)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1136)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1045] = { - [sym__paren_expression] = SHIFT(1131), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(1131)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [1046] = { - [sym__paren_expression] = SHIFT(1126), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(803), + [sym__paren_expression] = ACTIONS(SHIFT(1126)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), }, [1047] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1090), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1090)), }, [1048] = { - [sym__paren_expression] = SHIFT(1088), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(1088)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [1049] = { - [sym_statement_block] = SHIFT(1062), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1063), + [sym_statement_block] = ACTIONS(SHIFT(1062)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1063)), }, [1050] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1059), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1060), - [aux_sym_STR_SEMI] = SHIFT(1060), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1059)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT(1060)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1060)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1051] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1057), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1057)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1052] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1056), - [aux_sym_STR_SEMI] = SHIFT(1056), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1056)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1056)), }, [1053] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(199), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(1054), - [sym_subscript_access] = SHIFT(1054), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(1054)), + [sym_subscript_access] = ACTIONS(SHIFT(1054)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [1054] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1055), - [aux_sym_STR_SEMI] = SHIFT(1055), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(211), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(212), - [aux_sym_STR_DASH_EQ] = SHIFT(212), - [aux_sym_STR_STAR_EQ] = SHIFT(212), - [aux_sym_STR_SLASH_EQ] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1055)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1055)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [1055] = { - [sym_statement] = REDUCE(sym_delete_statement, 3), - [sym_expression_statement] = REDUCE(sym_delete_statement, 3), - [sym_var_declaration] = REDUCE(sym_delete_statement, 3), - [sym_statement_block] = REDUCE(sym_delete_statement, 3), - [sym_if_statement] = REDUCE(sym_delete_statement, 3), - [sym_switch_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_in_statement] = REDUCE(sym_delete_statement, 3), - [sym_while_statement] = REDUCE(sym_delete_statement, 3), - [sym_try_statement] = REDUCE(sym_delete_statement, 3), - [sym_return_statement] = REDUCE(sym_delete_statement, 3), - [sym_throw_statement] = REDUCE(sym_delete_statement, 3), - [sym_break_statement] = REDUCE(sym_delete_statement, 3), - [sym_delete_statement] = REDUCE(sym_delete_statement, 3), - [sym__paren_expression] = REDUCE(sym_delete_statement, 3), - [sym_expression] = REDUCE(sym_delete_statement, 3), - [sym_object] = REDUCE(sym_delete_statement, 3), - [sym_array] = REDUCE(sym_delete_statement, 3), - [sym_function_expression] = REDUCE(sym_delete_statement, 3), - [sym_function_call] = REDUCE(sym_delete_statement, 3), - [sym_constructor_call] = REDUCE(sym_delete_statement, 3), - [sym_member_access] = REDUCE(sym_delete_statement, 3), - [sym_subscript_access] = REDUCE(sym_delete_statement, 3), - [sym_assignment] = REDUCE(sym_delete_statement, 3), - [sym_math_assignment] = REDUCE(sym_delete_statement, 3), - [sym_ternary] = REDUCE(sym_delete_statement, 3), - [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_math_op] = REDUCE(sym_delete_statement, 3), - [sym_rel_op] = REDUCE(sym_delete_statement, 3), - [sym_type_op] = REDUCE(sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_delete_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_delete_statement, 3), - [sym_regex] = REDUCE(sym_delete_statement, 3), - [sym_number] = REDUCE(sym_delete_statement, 3), - [sym_identifier] = REDUCE(sym_delete_statement, 3), - [sym_null] = REDUCE(sym_delete_statement, 3), - [sym_undefined] = REDUCE(sym_delete_statement, 3), - [sym_true] = REDUCE(sym_delete_statement, 3), - [sym_false] = REDUCE(sym_delete_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, [1056] = { - [sym_statement] = REDUCE(sym_break_statement, 2), - [sym_expression_statement] = REDUCE(sym_break_statement, 2), - [sym_var_declaration] = REDUCE(sym_break_statement, 2), - [sym_statement_block] = REDUCE(sym_break_statement, 2), - [sym_if_statement] = REDUCE(sym_break_statement, 2), - [sym_switch_statement] = REDUCE(sym_break_statement, 2), - [sym_for_statement] = REDUCE(sym_break_statement, 2), - [sym_for_in_statement] = REDUCE(sym_break_statement, 2), - [sym_while_statement] = REDUCE(sym_break_statement, 2), - [sym_try_statement] = REDUCE(sym_break_statement, 2), - [sym_return_statement] = REDUCE(sym_break_statement, 2), - [sym_throw_statement] = REDUCE(sym_break_statement, 2), - [sym_break_statement] = REDUCE(sym_break_statement, 2), - [sym_delete_statement] = REDUCE(sym_break_statement, 2), - [sym__paren_expression] = REDUCE(sym_break_statement, 2), - [sym_expression] = REDUCE(sym_break_statement, 2), - [sym_object] = REDUCE(sym_break_statement, 2), - [sym_array] = REDUCE(sym_break_statement, 2), - [sym_function_expression] = REDUCE(sym_break_statement, 2), - [sym_function_call] = REDUCE(sym_break_statement, 2), - [sym_constructor_call] = REDUCE(sym_break_statement, 2), - [sym_member_access] = REDUCE(sym_break_statement, 2), - [sym_subscript_access] = REDUCE(sym_break_statement, 2), - [sym_assignment] = REDUCE(sym_break_statement, 2), - [sym_math_assignment] = REDUCE(sym_break_statement, 2), - [sym_ternary] = REDUCE(sym_break_statement, 2), - [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_math_op] = REDUCE(sym_break_statement, 2), - [sym_rel_op] = REDUCE(sym_break_statement, 2), - [sym_type_op] = REDUCE(sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_break_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_break_statement, 2), - [sym_regex] = REDUCE(sym_break_statement, 2), - [sym_number] = REDUCE(sym_break_statement, 2), - [sym_identifier] = REDUCE(sym_break_statement, 2), - [sym_null] = REDUCE(sym_break_statement, 2), - [sym_undefined] = REDUCE(sym_break_statement, 2), - [sym_true] = REDUCE(sym_break_statement, 2), - [sym_false] = REDUCE(sym_break_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, [1057] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1058), - [aux_sym_STR_SEMI] = SHIFT(1058), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1058)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1058)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [1058] = { - [sym_statement] = REDUCE(sym_throw_statement, 3), - [sym_expression_statement] = REDUCE(sym_throw_statement, 3), - [sym_var_declaration] = REDUCE(sym_throw_statement, 3), - [sym_statement_block] = REDUCE(sym_throw_statement, 3), - [sym_if_statement] = REDUCE(sym_throw_statement, 3), - [sym_switch_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_in_statement] = REDUCE(sym_throw_statement, 3), - [sym_while_statement] = REDUCE(sym_throw_statement, 3), - [sym_try_statement] = REDUCE(sym_throw_statement, 3), - [sym_return_statement] = REDUCE(sym_throw_statement, 3), - [sym_throw_statement] = REDUCE(sym_throw_statement, 3), - [sym_break_statement] = REDUCE(sym_throw_statement, 3), - [sym_delete_statement] = REDUCE(sym_throw_statement, 3), - [sym__paren_expression] = REDUCE(sym_throw_statement, 3), - [sym_expression] = REDUCE(sym_throw_statement, 3), - [sym_object] = REDUCE(sym_throw_statement, 3), - [sym_array] = REDUCE(sym_throw_statement, 3), - [sym_function_expression] = REDUCE(sym_throw_statement, 3), - [sym_function_call] = REDUCE(sym_throw_statement, 3), - [sym_constructor_call] = REDUCE(sym_throw_statement, 3), - [sym_member_access] = REDUCE(sym_throw_statement, 3), - [sym_subscript_access] = REDUCE(sym_throw_statement, 3), - [sym_assignment] = REDUCE(sym_throw_statement, 3), - [sym_math_assignment] = REDUCE(sym_throw_statement, 3), - [sym_ternary] = REDUCE(sym_throw_statement, 3), - [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_math_op] = REDUCE(sym_throw_statement, 3), - [sym_rel_op] = REDUCE(sym_throw_statement, 3), - [sym_type_op] = REDUCE(sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_throw_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_throw_statement, 3), - [sym_regex] = REDUCE(sym_throw_statement, 3), - [sym_number] = REDUCE(sym_throw_statement, 3), - [sym_identifier] = REDUCE(sym_throw_statement, 3), - [sym_null] = REDUCE(sym_throw_statement, 3), - [sym_undefined] = REDUCE(sym_throw_statement, 3), - [sym_true] = REDUCE(sym_throw_statement, 3), - [sym_false] = REDUCE(sym_throw_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, [1059] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1061), - [aux_sym_STR_SEMI] = SHIFT(1061), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1061)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1061)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [1060] = { - [sym_statement] = REDUCE(sym_return_statement, 2), - [sym_expression_statement] = REDUCE(sym_return_statement, 2), - [sym_var_declaration] = REDUCE(sym_return_statement, 2), - [sym_statement_block] = REDUCE(sym_return_statement, 2), - [sym_if_statement] = REDUCE(sym_return_statement, 2), - [sym_switch_statement] = REDUCE(sym_return_statement, 2), - [sym_for_statement] = REDUCE(sym_return_statement, 2), - [sym_for_in_statement] = REDUCE(sym_return_statement, 2), - [sym_while_statement] = REDUCE(sym_return_statement, 2), - [sym_try_statement] = REDUCE(sym_return_statement, 2), - [sym_return_statement] = REDUCE(sym_return_statement, 2), - [sym_throw_statement] = REDUCE(sym_return_statement, 2), - [sym_break_statement] = REDUCE(sym_return_statement, 2), - [sym_delete_statement] = REDUCE(sym_return_statement, 2), - [sym__paren_expression] = REDUCE(sym_return_statement, 2), - [sym_expression] = REDUCE(sym_return_statement, 2), - [sym_object] = REDUCE(sym_return_statement, 2), - [sym_array] = REDUCE(sym_return_statement, 2), - [sym_function_expression] = REDUCE(sym_return_statement, 2), - [sym_function_call] = REDUCE(sym_return_statement, 2), - [sym_constructor_call] = REDUCE(sym_return_statement, 2), - [sym_member_access] = REDUCE(sym_return_statement, 2), - [sym_subscript_access] = REDUCE(sym_return_statement, 2), - [sym_assignment] = REDUCE(sym_return_statement, 2), - [sym_math_assignment] = REDUCE(sym_return_statement, 2), - [sym_ternary] = REDUCE(sym_return_statement, 2), - [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_math_op] = REDUCE(sym_return_statement, 2), - [sym_rel_op] = REDUCE(sym_return_statement, 2), - [sym_type_op] = REDUCE(sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 2), - [sym_regex] = REDUCE(sym_return_statement, 2), - [sym_number] = REDUCE(sym_return_statement, 2), - [sym_identifier] = REDUCE(sym_return_statement, 2), - [sym_null] = REDUCE(sym_return_statement, 2), - [sym_undefined] = REDUCE(sym_return_statement, 2), - [sym_true] = REDUCE(sym_return_statement, 2), - [sym_false] = REDUCE(sym_return_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, [1061] = { - [sym_statement] = REDUCE(sym_return_statement, 3), - [sym_expression_statement] = REDUCE(sym_return_statement, 3), - [sym_var_declaration] = REDUCE(sym_return_statement, 3), - [sym_statement_block] = REDUCE(sym_return_statement, 3), - [sym_if_statement] = REDUCE(sym_return_statement, 3), - [sym_switch_statement] = REDUCE(sym_return_statement, 3), - [sym_for_statement] = REDUCE(sym_return_statement, 3), - [sym_for_in_statement] = REDUCE(sym_return_statement, 3), - [sym_while_statement] = REDUCE(sym_return_statement, 3), - [sym_try_statement] = REDUCE(sym_return_statement, 3), - [sym_return_statement] = REDUCE(sym_return_statement, 3), - [sym_throw_statement] = REDUCE(sym_return_statement, 3), - [sym_break_statement] = REDUCE(sym_return_statement, 3), - [sym_delete_statement] = REDUCE(sym_return_statement, 3), - [sym__paren_expression] = REDUCE(sym_return_statement, 3), - [sym_expression] = REDUCE(sym_return_statement, 3), - [sym_object] = REDUCE(sym_return_statement, 3), - [sym_array] = REDUCE(sym_return_statement, 3), - [sym_function_expression] = REDUCE(sym_return_statement, 3), - [sym_function_call] = REDUCE(sym_return_statement, 3), - [sym_constructor_call] = REDUCE(sym_return_statement, 3), - [sym_member_access] = REDUCE(sym_return_statement, 3), - [sym_subscript_access] = REDUCE(sym_return_statement, 3), - [sym_assignment] = REDUCE(sym_return_statement, 3), - [sym_math_assignment] = REDUCE(sym_return_statement, 3), - [sym_ternary] = REDUCE(sym_return_statement, 3), - [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_math_op] = REDUCE(sym_return_statement, 3), - [sym_rel_op] = REDUCE(sym_return_statement, 3), - [sym_type_op] = REDUCE(sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 3), - [sym_regex] = REDUCE(sym_return_statement, 3), - [sym_number] = REDUCE(sym_return_statement, 3), - [sym_identifier] = REDUCE(sym_return_statement, 3), - [sym_null] = REDUCE(sym_return_statement, 3), - [sym_undefined] = REDUCE(sym_return_statement, 3), - [sym_true] = REDUCE(sym_return_statement, 3), - [sym_false] = REDUCE(sym_return_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, [1062] = { - [sym_statement] = REDUCE(sym_try_statement, 2), - [sym_expression_statement] = REDUCE(sym_try_statement, 2), - [sym_var_declaration] = REDUCE(sym_try_statement, 2), - [sym_statement_block] = REDUCE(sym_try_statement, 2), - [sym_if_statement] = REDUCE(sym_try_statement, 2), - [sym_switch_statement] = REDUCE(sym_try_statement, 2), - [sym_for_statement] = REDUCE(sym_try_statement, 2), - [sym_for_in_statement] = REDUCE(sym_try_statement, 2), - [sym_while_statement] = REDUCE(sym_try_statement, 2), - [sym_try_statement] = REDUCE(sym_try_statement, 2), - [sym_return_statement] = REDUCE(sym_try_statement, 2), - [sym_throw_statement] = REDUCE(sym_try_statement, 2), - [sym_break_statement] = REDUCE(sym_try_statement, 2), - [sym_delete_statement] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(1068), - [sym_finally] = SHIFT(1069), - [sym__paren_expression] = REDUCE(sym_try_statement, 2), - [sym_expression] = REDUCE(sym_try_statement, 2), - [sym_object] = REDUCE(sym_try_statement, 2), - [sym_array] = REDUCE(sym_try_statement, 2), - [sym_function_expression] = REDUCE(sym_try_statement, 2), - [sym_function_call] = REDUCE(sym_try_statement, 2), - [sym_constructor_call] = REDUCE(sym_try_statement, 2), - [sym_member_access] = REDUCE(sym_try_statement, 2), - [sym_subscript_access] = REDUCE(sym_try_statement, 2), - [sym_assignment] = REDUCE(sym_try_statement, 2), - [sym_math_assignment] = REDUCE(sym_try_statement, 2), - [sym_ternary] = REDUCE(sym_try_statement, 2), - [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_math_op] = REDUCE(sym_try_statement, 2), - [sym_rel_op] = REDUCE(sym_try_statement, 2), - [sym_type_op] = REDUCE(sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 2), - [sym_regex] = REDUCE(sym_try_statement, 2), - [sym_number] = REDUCE(sym_try_statement, 2), - [sym_identifier] = REDUCE(sym_try_statement, 2), - [sym_null] = REDUCE(sym_try_statement, 2), - [sym_undefined] = REDUCE(sym_try_statement, 2), - [sym_true] = REDUCE(sym_try_statement, 2), - [sym_false] = REDUCE(sym_try_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(1070), - [aux_sym_STR_finally] = SHIFT(1071), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_catch] = ACTIONS(SHIFT(1068)), + [sym_finally] = ACTIONS(SHIFT(1069)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_catch] = ACTIONS(SHIFT(1070)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1071)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, [1063] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1064), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1065), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1066), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1065)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1066)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1064] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1067), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1067)), }, [1065] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1067), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1067)), }, [1066] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1067] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_catch] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_catch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1068] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(1087), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(1071), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(1087)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1071)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [1069] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [1070] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1078), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1078)), }, [1071] = { - [sym_statement_block] = SHIFT(1072), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1073), + [sym_statement_block] = ACTIONS(SHIFT(1072)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1073)), }, [1072] = { - [sym_statement] = REDUCE(sym_finally, 2), - [sym_expression_statement] = REDUCE(sym_finally, 2), - [sym_var_declaration] = REDUCE(sym_finally, 2), - [sym_statement_block] = REDUCE(sym_finally, 2), - [sym_if_statement] = REDUCE(sym_finally, 2), - [sym_switch_statement] = REDUCE(sym_finally, 2), - [sym_for_statement] = REDUCE(sym_finally, 2), - [sym_for_in_statement] = REDUCE(sym_finally, 2), - [sym_while_statement] = REDUCE(sym_finally, 2), - [sym_try_statement] = REDUCE(sym_finally, 2), - [sym_return_statement] = REDUCE(sym_finally, 2), - [sym_throw_statement] = REDUCE(sym_finally, 2), - [sym_break_statement] = REDUCE(sym_finally, 2), - [sym_delete_statement] = REDUCE(sym_finally, 2), - [sym__paren_expression] = REDUCE(sym_finally, 2), - [sym_expression] = REDUCE(sym_finally, 2), - [sym_object] = REDUCE(sym_finally, 2), - [sym_array] = REDUCE(sym_finally, 2), - [sym_function_expression] = REDUCE(sym_finally, 2), - [sym_function_call] = REDUCE(sym_finally, 2), - [sym_constructor_call] = REDUCE(sym_finally, 2), - [sym_member_access] = REDUCE(sym_finally, 2), - [sym_subscript_access] = REDUCE(sym_finally, 2), - [sym_assignment] = REDUCE(sym_finally, 2), - [sym_math_assignment] = REDUCE(sym_finally, 2), - [sym_ternary] = REDUCE(sym_finally, 2), - [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_math_op] = REDUCE(sym_finally, 2), - [sym_rel_op] = REDUCE(sym_finally, 2), - [sym_type_op] = REDUCE(sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(sym_finally, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_finally, 2), - [sym_regex] = REDUCE(sym_finally, 2), - [sym_number] = REDUCE(sym_finally, 2), - [sym_identifier] = REDUCE(sym_finally, 2), - [sym_null] = REDUCE(sym_finally, 2), - [sym_undefined] = REDUCE(sym_finally, 2), - [sym_true] = REDUCE(sym_finally, 2), - [sym_false] = REDUCE(sym_finally, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_finally, 2), - [aux_sym_STR_var] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_finally, 2), - [aux_sym_STR_if] = REDUCE(sym_finally, 2), - [aux_sym_STR_else] = REDUCE(sym_finally, 2), - [aux_sym_STR_switch] = REDUCE(sym_finally, 2), - [aux_sym_STR_for] = REDUCE(sym_finally, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_finally, 2), - [aux_sym_STR_while] = REDUCE(sym_finally, 2), - [aux_sym_STR_try] = REDUCE(sym_finally, 2), - [aux_sym_STR_return] = REDUCE(sym_finally, 2), - [aux_sym_STR_throw] = REDUCE(sym_finally, 2), - [aux_sym_STR_break] = REDUCE(sym_finally, 2), - [aux_sym_STR_delete] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_finally, 2), - [aux_sym_STR_function] = REDUCE(sym_finally, 2), - [aux_sym_STR_new] = REDUCE(sym_finally, 2), - [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), - [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), + [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_object] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_array] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_number] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_null] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_true] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, [1073] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1074), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1075), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1076), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1074)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1075)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1076)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1074] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1077), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1077)), }, [1075] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1077), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1077)), }, [1076] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1077] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1078] = { - [ts_builtin_sym_error] = SHIFT(1079), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1079), - [sym__line_break] = SHIFT_EXTRA(), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1079)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1079)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1079] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1080), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1080)), }, [1080] = { - [sym_statement_block] = SHIFT(1081), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1082), + [sym_statement_block] = ACTIONS(SHIFT(1081)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1082)), }, [1081] = { - [sym_statement] = REDUCE(sym_catch, 5), - [sym_expression_statement] = REDUCE(sym_catch, 5), - [sym_var_declaration] = REDUCE(sym_catch, 5), - [sym_statement_block] = REDUCE(sym_catch, 5), - [sym_if_statement] = REDUCE(sym_catch, 5), - [sym_switch_statement] = REDUCE(sym_catch, 5), - [sym_for_statement] = REDUCE(sym_catch, 5), - [sym_for_in_statement] = REDUCE(sym_catch, 5), - [sym_while_statement] = REDUCE(sym_catch, 5), - [sym_try_statement] = REDUCE(sym_catch, 5), - [sym_return_statement] = REDUCE(sym_catch, 5), - [sym_throw_statement] = REDUCE(sym_catch, 5), - [sym_break_statement] = REDUCE(sym_catch, 5), - [sym_delete_statement] = REDUCE(sym_catch, 5), - [sym_finally] = REDUCE(sym_catch, 5), - [sym__paren_expression] = REDUCE(sym_catch, 5), - [sym_expression] = REDUCE(sym_catch, 5), - [sym_object] = REDUCE(sym_catch, 5), - [sym_array] = REDUCE(sym_catch, 5), - [sym_function_expression] = REDUCE(sym_catch, 5), - [sym_function_call] = REDUCE(sym_catch, 5), - [sym_constructor_call] = REDUCE(sym_catch, 5), - [sym_member_access] = REDUCE(sym_catch, 5), - [sym_subscript_access] = REDUCE(sym_catch, 5), - [sym_assignment] = REDUCE(sym_catch, 5), - [sym_math_assignment] = REDUCE(sym_catch, 5), - [sym_ternary] = REDUCE(sym_catch, 5), - [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_math_op] = REDUCE(sym_catch, 5), - [sym_rel_op] = REDUCE(sym_catch, 5), - [sym_type_op] = REDUCE(sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(sym_catch, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_catch, 5), - [sym_regex] = REDUCE(sym_catch, 5), - [sym_number] = REDUCE(sym_catch, 5), - [sym_identifier] = REDUCE(sym_catch, 5), - [sym_null] = REDUCE(sym_catch, 5), - [sym_undefined] = REDUCE(sym_catch, 5), - [sym_true] = REDUCE(sym_catch, 5), - [sym_false] = REDUCE(sym_catch, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_catch, 5), - [aux_sym_STR_var] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_catch, 5), - [aux_sym_STR_if] = REDUCE(sym_catch, 5), - [aux_sym_STR_else] = REDUCE(sym_catch, 5), - [aux_sym_STR_switch] = REDUCE(sym_catch, 5), - [aux_sym_STR_for] = REDUCE(sym_catch, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_catch, 5), - [aux_sym_STR_while] = REDUCE(sym_catch, 5), - [aux_sym_STR_try] = REDUCE(sym_catch, 5), - [aux_sym_STR_return] = REDUCE(sym_catch, 5), - [aux_sym_STR_throw] = REDUCE(sym_catch, 5), - [aux_sym_STR_break] = REDUCE(sym_catch, 5), - [aux_sym_STR_delete] = REDUCE(sym_catch, 5), - [aux_sym_STR_finally] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_catch, 5), - [aux_sym_STR_function] = REDUCE(sym_catch, 5), - [aux_sym_STR_new] = REDUCE(sym_catch, 5), - [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), - [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), + [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_object] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_array] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_number] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_null] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_true] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, [1082] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1083), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1084), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1085), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1083)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1084)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1085)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1083] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1086), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1086)), }, [1084] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1086), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1086)), }, [1085] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1086] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1087] = { - [sym_statement] = REDUCE(sym_try_statement, 4), - [sym_expression_statement] = REDUCE(sym_try_statement, 4), - [sym_var_declaration] = REDUCE(sym_try_statement, 4), - [sym_statement_block] = REDUCE(sym_try_statement, 4), - [sym_if_statement] = REDUCE(sym_try_statement, 4), - [sym_switch_statement] = REDUCE(sym_try_statement, 4), - [sym_for_statement] = REDUCE(sym_try_statement, 4), - [sym_for_in_statement] = REDUCE(sym_try_statement, 4), - [sym_while_statement] = REDUCE(sym_try_statement, 4), - [sym_try_statement] = REDUCE(sym_try_statement, 4), - [sym_return_statement] = REDUCE(sym_try_statement, 4), - [sym_throw_statement] = REDUCE(sym_try_statement, 4), - [sym_break_statement] = REDUCE(sym_try_statement, 4), - [sym_delete_statement] = REDUCE(sym_try_statement, 4), - [sym__paren_expression] = REDUCE(sym_try_statement, 4), - [sym_expression] = REDUCE(sym_try_statement, 4), - [sym_object] = REDUCE(sym_try_statement, 4), - [sym_array] = REDUCE(sym_try_statement, 4), - [sym_function_expression] = REDUCE(sym_try_statement, 4), - [sym_function_call] = REDUCE(sym_try_statement, 4), - [sym_constructor_call] = REDUCE(sym_try_statement, 4), - [sym_member_access] = REDUCE(sym_try_statement, 4), - [sym_subscript_access] = REDUCE(sym_try_statement, 4), - [sym_assignment] = REDUCE(sym_try_statement, 4), - [sym_math_assignment] = REDUCE(sym_try_statement, 4), - [sym_ternary] = REDUCE(sym_try_statement, 4), - [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_math_op] = REDUCE(sym_try_statement, 4), - [sym_rel_op] = REDUCE(sym_try_statement, 4), - [sym_type_op] = REDUCE(sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 4), - [sym_regex] = REDUCE(sym_try_statement, 4), - [sym_number] = REDUCE(sym_try_statement, 4), - [sym_identifier] = REDUCE(sym_try_statement, 4), - [sym_null] = REDUCE(sym_try_statement, 4), - [sym_undefined] = REDUCE(sym_try_statement, 4), - [sym_true] = REDUCE(sym_try_statement, 4), - [sym_false] = REDUCE(sym_try_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, [1088] = { - [sym_statement] = SHIFT(1089), - [sym_expression_statement] = SHIFT(1040), - [sym_var_declaration] = SHIFT(1040), - [sym_statement_block] = SHIFT(1040), - [sym_if_statement] = SHIFT(1040), - [sym_switch_statement] = SHIFT(1040), - [sym_for_statement] = SHIFT(1040), - [sym_for_in_statement] = SHIFT(1040), - [sym_while_statement] = SHIFT(1040), - [sym_try_statement] = SHIFT(1040), - [sym_return_statement] = SHIFT(1040), - [sym_throw_statement] = SHIFT(1040), - [sym_break_statement] = SHIFT(1040), - [sym_delete_statement] = SHIFT(1040), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1041), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1042), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1043), - [aux_sym_STR_LBRACE] = SHIFT(1044), - [aux_sym_STR_if] = SHIFT(1045), - [aux_sym_STR_switch] = SHIFT(1046), - [aux_sym_STR_for] = SHIFT(1047), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1048), - [aux_sym_STR_try] = SHIFT(1049), - [aux_sym_STR_return] = SHIFT(1050), - [aux_sym_STR_throw] = SHIFT(1051), - [aux_sym_STR_break] = SHIFT(1052), - [aux_sym_STR_delete] = SHIFT(1053), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1089)), + [sym_expression_statement] = ACTIONS(SHIFT(1040)), + [sym_var_declaration] = ACTIONS(SHIFT(1040)), + [sym_statement_block] = ACTIONS(SHIFT(1040)), + [sym_if_statement] = ACTIONS(SHIFT(1040)), + [sym_switch_statement] = ACTIONS(SHIFT(1040)), + [sym_for_statement] = ACTIONS(SHIFT(1040)), + [sym_for_in_statement] = ACTIONS(SHIFT(1040)), + [sym_while_statement] = ACTIONS(SHIFT(1040)), + [sym_try_statement] = ACTIONS(SHIFT(1040)), + [sym_return_statement] = ACTIONS(SHIFT(1040)), + [sym_throw_statement] = ACTIONS(SHIFT(1040)), + [sym_break_statement] = ACTIONS(SHIFT(1040)), + [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1041)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1089] = { - [sym_statement] = REDUCE(sym_while_statement, 3), - [sym_expression_statement] = REDUCE(sym_while_statement, 3), - [sym_var_declaration] = REDUCE(sym_while_statement, 3), - [sym_statement_block] = REDUCE(sym_while_statement, 3), - [sym_if_statement] = REDUCE(sym_while_statement, 3), - [sym_switch_statement] = REDUCE(sym_while_statement, 3), - [sym_for_statement] = REDUCE(sym_while_statement, 3), - [sym_for_in_statement] = REDUCE(sym_while_statement, 3), - [sym_while_statement] = REDUCE(sym_while_statement, 3), - [sym_try_statement] = REDUCE(sym_while_statement, 3), - [sym_return_statement] = REDUCE(sym_while_statement, 3), - [sym_throw_statement] = REDUCE(sym_while_statement, 3), - [sym_break_statement] = REDUCE(sym_while_statement, 3), - [sym_delete_statement] = REDUCE(sym_while_statement, 3), - [sym__paren_expression] = REDUCE(sym_while_statement, 3), - [sym_expression] = REDUCE(sym_while_statement, 3), - [sym_object] = REDUCE(sym_while_statement, 3), - [sym_array] = REDUCE(sym_while_statement, 3), - [sym_function_expression] = REDUCE(sym_while_statement, 3), - [sym_function_call] = REDUCE(sym_while_statement, 3), - [sym_constructor_call] = REDUCE(sym_while_statement, 3), - [sym_member_access] = REDUCE(sym_while_statement, 3), - [sym_subscript_access] = REDUCE(sym_while_statement, 3), - [sym_assignment] = REDUCE(sym_while_statement, 3), - [sym_math_assignment] = REDUCE(sym_while_statement, 3), - [sym_ternary] = REDUCE(sym_while_statement, 3), - [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_math_op] = REDUCE(sym_while_statement, 3), - [sym_rel_op] = REDUCE(sym_while_statement, 3), - [sym_type_op] = REDUCE(sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_while_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_while_statement, 3), - [sym_regex] = REDUCE(sym_while_statement, 3), - [sym_number] = REDUCE(sym_while_statement, 3), - [sym_identifier] = REDUCE(sym_while_statement, 3), - [sym_null] = REDUCE(sym_while_statement, 3), - [sym_undefined] = REDUCE(sym_while_statement, 3), - [sym_true] = REDUCE(sym_while_statement, 3), - [sym_false] = REDUCE(sym_while_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), }, [1090] = { - [sym_var_declaration] = SHIFT(1091), - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1092), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(1093), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1091), - [aux_sym_STR_var] = SHIFT(1094), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym_var_declaration] = ACTIONS(SHIFT(1091)), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(1092)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(1093)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1091)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1094)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [1091] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1119), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1120), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1121), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(1119)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1120)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1121)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [1092] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1104), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1104)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [1093] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1100), - [aux_sym_STR_EQ] = SHIFT(533), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(534), - [aux_sym_STR_DASH_EQ] = SHIFT(534), - [aux_sym_STR_STAR_EQ] = SHIFT(534), - [aux_sym_STR_SLASH_EQ] = SHIFT(534), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1100)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [1094] = { - [sym_var_assignment] = SHIFT(601), - [ts_builtin_sym_error] = SHIFT(601), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1095), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(601)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1095)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1095] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat1] = SHIFT(604), - [aux_sym_STR_SEMI] = SHIFT(603), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_in] = SHIFT(1096), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(603)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1096)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [1096] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1097), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1097)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1097] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1098), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1098)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1098] = { - [sym_statement] = SHIFT(1099), - [sym_expression_statement] = SHIFT(1040), - [sym_var_declaration] = SHIFT(1040), - [sym_statement_block] = SHIFT(1040), - [sym_if_statement] = SHIFT(1040), - [sym_switch_statement] = SHIFT(1040), - [sym_for_statement] = SHIFT(1040), - [sym_for_in_statement] = SHIFT(1040), - [sym_while_statement] = SHIFT(1040), - [sym_try_statement] = SHIFT(1040), - [sym_return_statement] = SHIFT(1040), - [sym_throw_statement] = SHIFT(1040), - [sym_break_statement] = SHIFT(1040), - [sym_delete_statement] = SHIFT(1040), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1041), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1042), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1043), - [aux_sym_STR_LBRACE] = SHIFT(1044), - [aux_sym_STR_if] = SHIFT(1045), - [aux_sym_STR_switch] = SHIFT(1046), - [aux_sym_STR_for] = SHIFT(1047), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1048), - [aux_sym_STR_try] = SHIFT(1049), - [aux_sym_STR_return] = SHIFT(1050), - [aux_sym_STR_throw] = SHIFT(1051), - [aux_sym_STR_break] = SHIFT(1052), - [aux_sym_STR_delete] = SHIFT(1053), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1099)), + [sym_expression_statement] = ACTIONS(SHIFT(1040)), + [sym_var_declaration] = ACTIONS(SHIFT(1040)), + [sym_statement_block] = ACTIONS(SHIFT(1040)), + [sym_if_statement] = ACTIONS(SHIFT(1040)), + [sym_switch_statement] = ACTIONS(SHIFT(1040)), + [sym_for_statement] = ACTIONS(SHIFT(1040)), + [sym_for_in_statement] = ACTIONS(SHIFT(1040)), + [sym_while_statement] = ACTIONS(SHIFT(1040)), + [sym_try_statement] = ACTIONS(SHIFT(1040)), + [sym_return_statement] = ACTIONS(SHIFT(1040)), + [sym_throw_statement] = ACTIONS(SHIFT(1040)), + [sym_break_statement] = ACTIONS(SHIFT(1040)), + [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1041)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1099] = { - [sym_statement] = REDUCE(sym_for_in_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), - [sym_statement_block] = REDUCE(sym_for_in_statement, 8), - [sym_if_statement] = REDUCE(sym_for_in_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 8), - [sym_while_statement] = REDUCE(sym_for_in_statement, 8), - [sym_try_statement] = REDUCE(sym_for_in_statement, 8), - [sym_return_statement] = REDUCE(sym_for_in_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 8), - [sym_break_statement] = REDUCE(sym_for_in_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 8), - [sym_expression] = REDUCE(sym_for_in_statement, 8), - [sym_object] = REDUCE(sym_for_in_statement, 8), - [sym_array] = REDUCE(sym_for_in_statement, 8), - [sym_function_expression] = REDUCE(sym_for_in_statement, 8), - [sym_function_call] = REDUCE(sym_for_in_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 8), - [sym_member_access] = REDUCE(sym_for_in_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 8), - [sym_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_ternary] = REDUCE(sym_for_in_statement, 8), - [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_math_op] = REDUCE(sym_for_in_statement, 8), - [sym_rel_op] = REDUCE(sym_for_in_statement, 8), - [sym_type_op] = REDUCE(sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 8), - [sym_regex] = REDUCE(sym_for_in_statement, 8), - [sym_number] = REDUCE(sym_for_in_statement, 8), - [sym_identifier] = REDUCE(sym_for_in_statement, 8), - [sym_null] = REDUCE(sym_for_in_statement, 8), - [sym_undefined] = REDUCE(sym_for_in_statement, 8), - [sym_true] = REDUCE(sym_for_in_statement, 8), - [sym_false] = REDUCE(sym_for_in_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_else] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, [1100] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(1101), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(1101)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [1101] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = SHIFT(1102), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1102)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [1102] = { - [sym_statement] = SHIFT(1103), - [sym_expression_statement] = SHIFT(1040), - [sym_var_declaration] = SHIFT(1040), - [sym_statement_block] = SHIFT(1040), - [sym_if_statement] = SHIFT(1040), - [sym_switch_statement] = SHIFT(1040), - [sym_for_statement] = SHIFT(1040), - [sym_for_in_statement] = SHIFT(1040), - [sym_while_statement] = SHIFT(1040), - [sym_try_statement] = SHIFT(1040), - [sym_return_statement] = SHIFT(1040), - [sym_throw_statement] = SHIFT(1040), - [sym_break_statement] = SHIFT(1040), - [sym_delete_statement] = SHIFT(1040), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1041), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1042), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1043), - [aux_sym_STR_LBRACE] = SHIFT(1044), - [aux_sym_STR_if] = SHIFT(1045), - [aux_sym_STR_switch] = SHIFT(1046), - [aux_sym_STR_for] = SHIFT(1047), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1048), - [aux_sym_STR_try] = SHIFT(1049), - [aux_sym_STR_return] = SHIFT(1050), - [aux_sym_STR_throw] = SHIFT(1051), - [aux_sym_STR_break] = SHIFT(1052), - [aux_sym_STR_delete] = SHIFT(1053), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1103)), + [sym_expression_statement] = ACTIONS(SHIFT(1040)), + [sym_var_declaration] = ACTIONS(SHIFT(1040)), + [sym_statement_block] = ACTIONS(SHIFT(1040)), + [sym_if_statement] = ACTIONS(SHIFT(1040)), + [sym_switch_statement] = ACTIONS(SHIFT(1040)), + [sym_for_statement] = ACTIONS(SHIFT(1040)), + [sym_for_in_statement] = ACTIONS(SHIFT(1040)), + [sym_while_statement] = ACTIONS(SHIFT(1040)), + [sym_try_statement] = ACTIONS(SHIFT(1040)), + [sym_return_statement] = ACTIONS(SHIFT(1040)), + [sym_throw_statement] = ACTIONS(SHIFT(1040)), + [sym_break_statement] = ACTIONS(SHIFT(1040)), + [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1041)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1103] = { - [sym_statement] = REDUCE(sym_for_in_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), - [sym_statement_block] = REDUCE(sym_for_in_statement, 7), - [sym_if_statement] = REDUCE(sym_for_in_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 7), - [sym_while_statement] = REDUCE(sym_for_in_statement, 7), - [sym_try_statement] = REDUCE(sym_for_in_statement, 7), - [sym_return_statement] = REDUCE(sym_for_in_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 7), - [sym_break_statement] = REDUCE(sym_for_in_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 7), - [sym_expression] = REDUCE(sym_for_in_statement, 7), - [sym_object] = REDUCE(sym_for_in_statement, 7), - [sym_array] = REDUCE(sym_for_in_statement, 7), - [sym_function_expression] = REDUCE(sym_for_in_statement, 7), - [sym_function_call] = REDUCE(sym_for_in_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 7), - [sym_member_access] = REDUCE(sym_for_in_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 7), - [sym_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_ternary] = REDUCE(sym_for_in_statement, 7), - [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_math_op] = REDUCE(sym_for_in_statement, 7), - [sym_rel_op] = REDUCE(sym_for_in_statement, 7), - [sym_type_op] = REDUCE(sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 7), - [sym_regex] = REDUCE(sym_for_in_statement, 7), - [sym_number] = REDUCE(sym_for_in_statement, 7), - [sym_identifier] = REDUCE(sym_for_in_statement, 7), - [sym_null] = REDUCE(sym_for_in_statement, 7), - [sym_undefined] = REDUCE(sym_for_in_statement, 7), - [sym_true] = REDUCE(sym_for_in_statement, 7), - [sym_false] = REDUCE(sym_for_in_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_else] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, [1104] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1105), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1106), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1107), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(1105)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1106)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1107)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [1105] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1114), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1114)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [1106] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1114), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1114)), }, [1107] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1108), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1109), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1110), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1108)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1109)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1108] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1112), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1112)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1109] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1112), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1112)), }, [1110] = { - [sym_statement] = SHIFT(1111), - [sym_expression_statement] = SHIFT(1040), - [sym_var_declaration] = SHIFT(1040), - [sym_statement_block] = SHIFT(1040), - [sym_if_statement] = SHIFT(1040), - [sym_switch_statement] = SHIFT(1040), - [sym_for_statement] = SHIFT(1040), - [sym_for_in_statement] = SHIFT(1040), - [sym_while_statement] = SHIFT(1040), - [sym_try_statement] = SHIFT(1040), - [sym_return_statement] = SHIFT(1040), - [sym_throw_statement] = SHIFT(1040), - [sym_break_statement] = SHIFT(1040), - [sym_delete_statement] = SHIFT(1040), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1041), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1042), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1043), - [aux_sym_STR_LBRACE] = SHIFT(1044), - [aux_sym_STR_if] = SHIFT(1045), - [aux_sym_STR_switch] = SHIFT(1046), - [aux_sym_STR_for] = SHIFT(1047), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1048), - [aux_sym_STR_try] = SHIFT(1049), - [aux_sym_STR_return] = SHIFT(1050), - [aux_sym_STR_throw] = SHIFT(1051), - [aux_sym_STR_break] = SHIFT(1052), - [aux_sym_STR_delete] = SHIFT(1053), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1111)), + [sym_expression_statement] = ACTIONS(SHIFT(1040)), + [sym_var_declaration] = ACTIONS(SHIFT(1040)), + [sym_statement_block] = ACTIONS(SHIFT(1040)), + [sym_if_statement] = ACTIONS(SHIFT(1040)), + [sym_switch_statement] = ACTIONS(SHIFT(1040)), + [sym_for_statement] = ACTIONS(SHIFT(1040)), + [sym_for_in_statement] = ACTIONS(SHIFT(1040)), + [sym_while_statement] = ACTIONS(SHIFT(1040)), + [sym_try_statement] = ACTIONS(SHIFT(1040)), + [sym_return_statement] = ACTIONS(SHIFT(1040)), + [sym_throw_statement] = ACTIONS(SHIFT(1040)), + [sym_break_statement] = ACTIONS(SHIFT(1040)), + [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1041)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1111] = { - [sym_statement] = REDUCE(sym_for_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_statement, 7), - [sym_statement_block] = REDUCE(sym_for_statement, 7), - [sym_if_statement] = REDUCE(sym_for_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_statement, 7), - [sym_for_statement] = REDUCE(sym_for_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_statement, 7), - [sym_while_statement] = REDUCE(sym_for_statement, 7), - [sym_try_statement] = REDUCE(sym_for_statement, 7), - [sym_return_statement] = REDUCE(sym_for_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_statement, 7), - [sym_break_statement] = REDUCE(sym_for_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_statement, 7), - [sym_expression] = REDUCE(sym_for_statement, 7), - [sym_object] = REDUCE(sym_for_statement, 7), - [sym_array] = REDUCE(sym_for_statement, 7), - [sym_function_expression] = REDUCE(sym_for_statement, 7), - [sym_function_call] = REDUCE(sym_for_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_statement, 7), - [sym_member_access] = REDUCE(sym_for_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_statement, 7), - [sym_assignment] = REDUCE(sym_for_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_statement, 7), - [sym_ternary] = REDUCE(sym_for_statement, 7), - [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_math_op] = REDUCE(sym_for_statement, 7), - [sym_rel_op] = REDUCE(sym_for_statement, 7), - [sym_type_op] = REDUCE(sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 7), - [sym_regex] = REDUCE(sym_for_statement, 7), - [sym_number] = REDUCE(sym_for_statement, 7), - [sym_identifier] = REDUCE(sym_for_statement, 7), - [sym_null] = REDUCE(sym_for_statement, 7), - [sym_undefined] = REDUCE(sym_for_statement, 7), - [sym_true] = REDUCE(sym_for_statement, 7), - [sym_false] = REDUCE(sym_for_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, [1112] = { - [sym_statement] = SHIFT(1113), - [sym_expression_statement] = SHIFT(1040), - [sym_var_declaration] = SHIFT(1040), - [sym_statement_block] = SHIFT(1040), - [sym_if_statement] = SHIFT(1040), - [sym_switch_statement] = SHIFT(1040), - [sym_for_statement] = SHIFT(1040), - [sym_for_in_statement] = SHIFT(1040), - [sym_while_statement] = SHIFT(1040), - [sym_try_statement] = SHIFT(1040), - [sym_return_statement] = SHIFT(1040), - [sym_throw_statement] = SHIFT(1040), - [sym_break_statement] = SHIFT(1040), - [sym_delete_statement] = SHIFT(1040), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1041), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1042), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1043), - [aux_sym_STR_LBRACE] = SHIFT(1044), - [aux_sym_STR_if] = SHIFT(1045), - [aux_sym_STR_switch] = SHIFT(1046), - [aux_sym_STR_for] = SHIFT(1047), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1048), - [aux_sym_STR_try] = SHIFT(1049), - [aux_sym_STR_return] = SHIFT(1050), - [aux_sym_STR_throw] = SHIFT(1051), - [aux_sym_STR_break] = SHIFT(1052), - [aux_sym_STR_delete] = SHIFT(1053), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1113)), + [sym_expression_statement] = ACTIONS(SHIFT(1040)), + [sym_var_declaration] = ACTIONS(SHIFT(1040)), + [sym_statement_block] = ACTIONS(SHIFT(1040)), + [sym_if_statement] = ACTIONS(SHIFT(1040)), + [sym_switch_statement] = ACTIONS(SHIFT(1040)), + [sym_for_statement] = ACTIONS(SHIFT(1040)), + [sym_for_in_statement] = ACTIONS(SHIFT(1040)), + [sym_while_statement] = ACTIONS(SHIFT(1040)), + [sym_try_statement] = ACTIONS(SHIFT(1040)), + [sym_return_statement] = ACTIONS(SHIFT(1040)), + [sym_throw_statement] = ACTIONS(SHIFT(1040)), + [sym_break_statement] = ACTIONS(SHIFT(1040)), + [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1041)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1113] = { - [sym_statement] = REDUCE(sym_for_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_statement, 8), - [sym_statement_block] = REDUCE(sym_for_statement, 8), - [sym_if_statement] = REDUCE(sym_for_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_statement, 8), - [sym_for_statement] = REDUCE(sym_for_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_statement, 8), - [sym_while_statement] = REDUCE(sym_for_statement, 8), - [sym_try_statement] = REDUCE(sym_for_statement, 8), - [sym_return_statement] = REDUCE(sym_for_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_statement, 8), - [sym_break_statement] = REDUCE(sym_for_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_statement, 8), - [sym_expression] = REDUCE(sym_for_statement, 8), - [sym_object] = REDUCE(sym_for_statement, 8), - [sym_array] = REDUCE(sym_for_statement, 8), - [sym_function_expression] = REDUCE(sym_for_statement, 8), - [sym_function_call] = REDUCE(sym_for_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_statement, 8), - [sym_member_access] = REDUCE(sym_for_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_statement, 8), - [sym_assignment] = REDUCE(sym_for_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_statement, 8), - [sym_ternary] = REDUCE(sym_for_statement, 8), - [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_math_op] = REDUCE(sym_for_statement, 8), - [sym_rel_op] = REDUCE(sym_for_statement, 8), - [sym_type_op] = REDUCE(sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 8), - [sym_regex] = REDUCE(sym_for_statement, 8), - [sym_number] = REDUCE(sym_for_statement, 8), - [sym_identifier] = REDUCE(sym_for_statement, 8), - [sym_null] = REDUCE(sym_for_statement, 8), - [sym_undefined] = REDUCE(sym_for_statement, 8), - [sym_true] = REDUCE(sym_for_statement, 8), - [sym_false] = REDUCE(sym_for_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, [1114] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1115), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1116), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1112), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1115)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1116)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1115] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1117), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1117)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1116] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1117), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1117)), }, [1117] = { - [sym_statement] = SHIFT(1118), - [sym_expression_statement] = SHIFT(1040), - [sym_var_declaration] = SHIFT(1040), - [sym_statement_block] = SHIFT(1040), - [sym_if_statement] = SHIFT(1040), - [sym_switch_statement] = SHIFT(1040), - [sym_for_statement] = SHIFT(1040), - [sym_for_in_statement] = SHIFT(1040), - [sym_while_statement] = SHIFT(1040), - [sym_try_statement] = SHIFT(1040), - [sym_return_statement] = SHIFT(1040), - [sym_throw_statement] = SHIFT(1040), - [sym_break_statement] = SHIFT(1040), - [sym_delete_statement] = SHIFT(1040), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1041), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1042), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1043), - [aux_sym_STR_LBRACE] = SHIFT(1044), - [aux_sym_STR_if] = SHIFT(1045), - [aux_sym_STR_switch] = SHIFT(1046), - [aux_sym_STR_for] = SHIFT(1047), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1048), - [aux_sym_STR_try] = SHIFT(1049), - [aux_sym_STR_return] = SHIFT(1050), - [aux_sym_STR_throw] = SHIFT(1051), - [aux_sym_STR_break] = SHIFT(1052), - [aux_sym_STR_delete] = SHIFT(1053), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1118)), + [sym_expression_statement] = ACTIONS(SHIFT(1040)), + [sym_var_declaration] = ACTIONS(SHIFT(1040)), + [sym_statement_block] = ACTIONS(SHIFT(1040)), + [sym_if_statement] = ACTIONS(SHIFT(1040)), + [sym_switch_statement] = ACTIONS(SHIFT(1040)), + [sym_for_statement] = ACTIONS(SHIFT(1040)), + [sym_for_in_statement] = ACTIONS(SHIFT(1040)), + [sym_while_statement] = ACTIONS(SHIFT(1040)), + [sym_try_statement] = ACTIONS(SHIFT(1040)), + [sym_return_statement] = ACTIONS(SHIFT(1040)), + [sym_throw_statement] = ACTIONS(SHIFT(1040)), + [sym_break_statement] = ACTIONS(SHIFT(1040)), + [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1041)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1118] = { - [sym_statement] = REDUCE(sym_for_statement, 9), - [sym_expression_statement] = REDUCE(sym_for_statement, 9), - [sym_var_declaration] = REDUCE(sym_for_statement, 9), - [sym_statement_block] = REDUCE(sym_for_statement, 9), - [sym_if_statement] = REDUCE(sym_for_statement, 9), - [sym_switch_statement] = REDUCE(sym_for_statement, 9), - [sym_for_statement] = REDUCE(sym_for_statement, 9), - [sym_for_in_statement] = REDUCE(sym_for_statement, 9), - [sym_while_statement] = REDUCE(sym_for_statement, 9), - [sym_try_statement] = REDUCE(sym_for_statement, 9), - [sym_return_statement] = REDUCE(sym_for_statement, 9), - [sym_throw_statement] = REDUCE(sym_for_statement, 9), - [sym_break_statement] = REDUCE(sym_for_statement, 9), - [sym_delete_statement] = REDUCE(sym_for_statement, 9), - [sym__paren_expression] = REDUCE(sym_for_statement, 9), - [sym_expression] = REDUCE(sym_for_statement, 9), - [sym_object] = REDUCE(sym_for_statement, 9), - [sym_array] = REDUCE(sym_for_statement, 9), - [sym_function_expression] = REDUCE(sym_for_statement, 9), - [sym_function_call] = REDUCE(sym_for_statement, 9), - [sym_constructor_call] = REDUCE(sym_for_statement, 9), - [sym_member_access] = REDUCE(sym_for_statement, 9), - [sym_subscript_access] = REDUCE(sym_for_statement, 9), - [sym_assignment] = REDUCE(sym_for_statement, 9), - [sym_math_assignment] = REDUCE(sym_for_statement, 9), - [sym_ternary] = REDUCE(sym_for_statement, 9), - [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_math_op] = REDUCE(sym_for_statement, 9), - [sym_rel_op] = REDUCE(sym_for_statement, 9), - [sym_type_op] = REDUCE(sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 9), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 9), - [sym_regex] = REDUCE(sym_for_statement, 9), - [sym_number] = REDUCE(sym_for_statement, 9), - [sym_identifier] = REDUCE(sym_for_statement, 9), - [sym_null] = REDUCE(sym_for_statement, 9), - [sym_undefined] = REDUCE(sym_for_statement, 9), - [sym_true] = REDUCE(sym_for_statement, 9), - [sym_false] = REDUCE(sym_for_statement, 9), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, [1119] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1107), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1107)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [1120] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1107), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1107)), }, [1121] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1122), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1123), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1124), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1122)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1123)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1124)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1122] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1110), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1110)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1123] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1110), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1110)), }, [1124] = { - [sym_statement] = SHIFT(1125), - [sym_expression_statement] = SHIFT(1040), - [sym_var_declaration] = SHIFT(1040), - [sym_statement_block] = SHIFT(1040), - [sym_if_statement] = SHIFT(1040), - [sym_switch_statement] = SHIFT(1040), - [sym_for_statement] = SHIFT(1040), - [sym_for_in_statement] = SHIFT(1040), - [sym_while_statement] = SHIFT(1040), - [sym_try_statement] = SHIFT(1040), - [sym_return_statement] = SHIFT(1040), - [sym_throw_statement] = SHIFT(1040), - [sym_break_statement] = SHIFT(1040), - [sym_delete_statement] = SHIFT(1040), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1041), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1042), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1043), - [aux_sym_STR_LBRACE] = SHIFT(1044), - [aux_sym_STR_if] = SHIFT(1045), - [aux_sym_STR_switch] = SHIFT(1046), - [aux_sym_STR_for] = SHIFT(1047), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1048), - [aux_sym_STR_try] = SHIFT(1049), - [aux_sym_STR_return] = SHIFT(1050), - [aux_sym_STR_throw] = SHIFT(1051), - [aux_sym_STR_break] = SHIFT(1052), - [aux_sym_STR_delete] = SHIFT(1053), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1125)), + [sym_expression_statement] = ACTIONS(SHIFT(1040)), + [sym_var_declaration] = ACTIONS(SHIFT(1040)), + [sym_statement_block] = ACTIONS(SHIFT(1040)), + [sym_if_statement] = ACTIONS(SHIFT(1040)), + [sym_switch_statement] = ACTIONS(SHIFT(1040)), + [sym_for_statement] = ACTIONS(SHIFT(1040)), + [sym_for_in_statement] = ACTIONS(SHIFT(1040)), + [sym_while_statement] = ACTIONS(SHIFT(1040)), + [sym_try_statement] = ACTIONS(SHIFT(1040)), + [sym_return_statement] = ACTIONS(SHIFT(1040)), + [sym_throw_statement] = ACTIONS(SHIFT(1040)), + [sym_break_statement] = ACTIONS(SHIFT(1040)), + [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1041)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1125] = { - [sym_statement] = REDUCE(sym_for_statement, 6), - [sym_expression_statement] = REDUCE(sym_for_statement, 6), - [sym_var_declaration] = REDUCE(sym_for_statement, 6), - [sym_statement_block] = REDUCE(sym_for_statement, 6), - [sym_if_statement] = REDUCE(sym_for_statement, 6), - [sym_switch_statement] = REDUCE(sym_for_statement, 6), - [sym_for_statement] = REDUCE(sym_for_statement, 6), - [sym_for_in_statement] = REDUCE(sym_for_statement, 6), - [sym_while_statement] = REDUCE(sym_for_statement, 6), - [sym_try_statement] = REDUCE(sym_for_statement, 6), - [sym_return_statement] = REDUCE(sym_for_statement, 6), - [sym_throw_statement] = REDUCE(sym_for_statement, 6), - [sym_break_statement] = REDUCE(sym_for_statement, 6), - [sym_delete_statement] = REDUCE(sym_for_statement, 6), - [sym__paren_expression] = REDUCE(sym_for_statement, 6), - [sym_expression] = REDUCE(sym_for_statement, 6), - [sym_object] = REDUCE(sym_for_statement, 6), - [sym_array] = REDUCE(sym_for_statement, 6), - [sym_function_expression] = REDUCE(sym_for_statement, 6), - [sym_function_call] = REDUCE(sym_for_statement, 6), - [sym_constructor_call] = REDUCE(sym_for_statement, 6), - [sym_member_access] = REDUCE(sym_for_statement, 6), - [sym_subscript_access] = REDUCE(sym_for_statement, 6), - [sym_assignment] = REDUCE(sym_for_statement, 6), - [sym_math_assignment] = REDUCE(sym_for_statement, 6), - [sym_ternary] = REDUCE(sym_for_statement, 6), - [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_math_op] = REDUCE(sym_for_statement, 6), - [sym_rel_op] = REDUCE(sym_for_statement, 6), - [sym_type_op] = REDUCE(sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 6), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 6), - [sym_regex] = REDUCE(sym_for_statement, 6), - [sym_number] = REDUCE(sym_for_statement, 6), - [sym_identifier] = REDUCE(sym_for_statement, 6), - [sym_null] = REDUCE(sym_for_statement, 6), - [sym_undefined] = REDUCE(sym_for_statement, 6), - [sym_true] = REDUCE(sym_for_statement, 6), - [sym_false] = REDUCE(sym_for_statement, 6), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, [1126] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1127), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1127)), }, [1127] = { - [sym_case] = SHIFT(808), - [sym_default] = SHIFT(808), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat1] = SHIFT(1128), - [aux_sym_STR_RBRACE] = SHIFT(1129), - [aux_sym_STR_case] = SHIFT(811), - [aux_sym_STR_default] = SHIFT(812), + [sym_case] = ACTIONS(SHIFT(808)), + [sym_default] = ACTIONS(SHIFT(808)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1128)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1129)), + [aux_sym_STR_case] = ACTIONS(SHIFT(811)), + [aux_sym_STR_default] = ACTIONS(SHIFT(812)), }, [1128] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1130), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1130)), }, [1129] = { - [sym_statement] = REDUCE(sym_switch_statement, 4), - [sym_expression_statement] = REDUCE(sym_switch_statement, 4), - [sym_var_declaration] = REDUCE(sym_switch_statement, 4), - [sym_statement_block] = REDUCE(sym_switch_statement, 4), - [sym_if_statement] = REDUCE(sym_switch_statement, 4), - [sym_switch_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 4), - [sym_while_statement] = REDUCE(sym_switch_statement, 4), - [sym_try_statement] = REDUCE(sym_switch_statement, 4), - [sym_return_statement] = REDUCE(sym_switch_statement, 4), - [sym_throw_statement] = REDUCE(sym_switch_statement, 4), - [sym_break_statement] = REDUCE(sym_switch_statement, 4), - [sym_delete_statement] = REDUCE(sym_switch_statement, 4), - [sym__paren_expression] = REDUCE(sym_switch_statement, 4), - [sym_expression] = REDUCE(sym_switch_statement, 4), - [sym_object] = REDUCE(sym_switch_statement, 4), - [sym_array] = REDUCE(sym_switch_statement, 4), - [sym_function_expression] = REDUCE(sym_switch_statement, 4), - [sym_function_call] = REDUCE(sym_switch_statement, 4), - [sym_constructor_call] = REDUCE(sym_switch_statement, 4), - [sym_member_access] = REDUCE(sym_switch_statement, 4), - [sym_subscript_access] = REDUCE(sym_switch_statement, 4), - [sym_assignment] = REDUCE(sym_switch_statement, 4), - [sym_math_assignment] = REDUCE(sym_switch_statement, 4), - [sym_ternary] = REDUCE(sym_switch_statement, 4), - [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_math_op] = REDUCE(sym_switch_statement, 4), - [sym_rel_op] = REDUCE(sym_switch_statement, 4), - [sym_type_op] = REDUCE(sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 4), - [sym_regex] = REDUCE(sym_switch_statement, 4), - [sym_number] = REDUCE(sym_switch_statement, 4), - [sym_identifier] = REDUCE(sym_switch_statement, 4), - [sym_null] = REDUCE(sym_switch_statement, 4), - [sym_undefined] = REDUCE(sym_switch_statement, 4), - [sym_true] = REDUCE(sym_switch_statement, 4), - [sym_false] = REDUCE(sym_switch_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_else] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, [1130] = { - [sym_statement] = REDUCE(sym_switch_statement, 5), - [sym_expression_statement] = REDUCE(sym_switch_statement, 5), - [sym_var_declaration] = REDUCE(sym_switch_statement, 5), - [sym_statement_block] = REDUCE(sym_switch_statement, 5), - [sym_if_statement] = REDUCE(sym_switch_statement, 5), - [sym_switch_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), - [sym_while_statement] = REDUCE(sym_switch_statement, 5), - [sym_try_statement] = REDUCE(sym_switch_statement, 5), - [sym_return_statement] = REDUCE(sym_switch_statement, 5), - [sym_throw_statement] = REDUCE(sym_switch_statement, 5), - [sym_break_statement] = REDUCE(sym_switch_statement, 5), - [sym_delete_statement] = REDUCE(sym_switch_statement, 5), - [sym__paren_expression] = REDUCE(sym_switch_statement, 5), - [sym_expression] = REDUCE(sym_switch_statement, 5), - [sym_object] = REDUCE(sym_switch_statement, 5), - [sym_array] = REDUCE(sym_switch_statement, 5), - [sym_function_expression] = REDUCE(sym_switch_statement, 5), - [sym_function_call] = REDUCE(sym_switch_statement, 5), - [sym_constructor_call] = REDUCE(sym_switch_statement, 5), - [sym_member_access] = REDUCE(sym_switch_statement, 5), - [sym_subscript_access] = REDUCE(sym_switch_statement, 5), - [sym_assignment] = REDUCE(sym_switch_statement, 5), - [sym_math_assignment] = REDUCE(sym_switch_statement, 5), - [sym_ternary] = REDUCE(sym_switch_statement, 5), - [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_math_op] = REDUCE(sym_switch_statement, 5), - [sym_rel_op] = REDUCE(sym_switch_statement, 5), - [sym_type_op] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 5), - [sym_regex] = REDUCE(sym_switch_statement, 5), - [sym_number] = REDUCE(sym_switch_statement, 5), - [sym_identifier] = REDUCE(sym_switch_statement, 5), - [sym_null] = REDUCE(sym_switch_statement, 5), - [sym_undefined] = REDUCE(sym_switch_statement, 5), - [sym_true] = REDUCE(sym_switch_statement, 5), - [sym_false] = REDUCE(sym_switch_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_else] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, [1131] = { - [sym_statement] = SHIFT(1132), - [sym_expression_statement] = SHIFT(1040), - [sym_var_declaration] = SHIFT(1040), - [sym_statement_block] = SHIFT(1040), - [sym_if_statement] = SHIFT(1040), - [sym_switch_statement] = SHIFT(1040), - [sym_for_statement] = SHIFT(1040), - [sym_for_in_statement] = SHIFT(1040), - [sym_while_statement] = SHIFT(1040), - [sym_try_statement] = SHIFT(1040), - [sym_return_statement] = SHIFT(1040), - [sym_throw_statement] = SHIFT(1040), - [sym_break_statement] = SHIFT(1040), - [sym_delete_statement] = SHIFT(1040), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1041), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1042), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1043), - [aux_sym_STR_LBRACE] = SHIFT(1044), - [aux_sym_STR_if] = SHIFT(1045), - [aux_sym_STR_switch] = SHIFT(1046), - [aux_sym_STR_for] = SHIFT(1047), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1048), - [aux_sym_STR_try] = SHIFT(1049), - [aux_sym_STR_return] = SHIFT(1050), - [aux_sym_STR_throw] = SHIFT(1051), - [aux_sym_STR_break] = SHIFT(1052), - [aux_sym_STR_delete] = SHIFT(1053), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1132)), + [sym_expression_statement] = ACTIONS(SHIFT(1040)), + [sym_var_declaration] = ACTIONS(SHIFT(1040)), + [sym_statement_block] = ACTIONS(SHIFT(1040)), + [sym_if_statement] = ACTIONS(SHIFT(1040)), + [sym_switch_statement] = ACTIONS(SHIFT(1040)), + [sym_for_statement] = ACTIONS(SHIFT(1040)), + [sym_for_in_statement] = ACTIONS(SHIFT(1040)), + [sym_while_statement] = ACTIONS(SHIFT(1040)), + [sym_try_statement] = ACTIONS(SHIFT(1040)), + [sym_return_statement] = ACTIONS(SHIFT(1040)), + [sym_throw_statement] = ACTIONS(SHIFT(1040)), + [sym_break_statement] = ACTIONS(SHIFT(1040)), + [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1041)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1132] = { - [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1133), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_else] = ACTIONS(SHIFT(1133)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, [1133] = { - [sym_statement] = SHIFT(1134), - [sym_expression_statement] = SHIFT(1040), - [sym_var_declaration] = SHIFT(1040), - [sym_statement_block] = SHIFT(1040), - [sym_if_statement] = SHIFT(1040), - [sym_switch_statement] = SHIFT(1040), - [sym_for_statement] = SHIFT(1040), - [sym_for_in_statement] = SHIFT(1040), - [sym_while_statement] = SHIFT(1040), - [sym_try_statement] = SHIFT(1040), - [sym_return_statement] = SHIFT(1040), - [sym_throw_statement] = SHIFT(1040), - [sym_break_statement] = SHIFT(1040), - [sym_delete_statement] = SHIFT(1040), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1041), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1042), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1043), - [aux_sym_STR_LBRACE] = SHIFT(1044), - [aux_sym_STR_if] = SHIFT(1045), - [aux_sym_STR_switch] = SHIFT(1046), - [aux_sym_STR_for] = SHIFT(1047), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1048), - [aux_sym_STR_try] = SHIFT(1049), - [aux_sym_STR_return] = SHIFT(1050), - [aux_sym_STR_throw] = SHIFT(1051), - [aux_sym_STR_break] = SHIFT(1052), - [aux_sym_STR_delete] = SHIFT(1053), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1134)), + [sym_expression_statement] = ACTIONS(SHIFT(1040)), + [sym_var_declaration] = ACTIONS(SHIFT(1040)), + [sym_statement_block] = ACTIONS(SHIFT(1040)), + [sym_if_statement] = ACTIONS(SHIFT(1040)), + [sym_switch_statement] = ACTIONS(SHIFT(1040)), + [sym_for_statement] = ACTIONS(SHIFT(1040)), + [sym_for_in_statement] = ACTIONS(SHIFT(1040)), + [sym_while_statement] = ACTIONS(SHIFT(1040)), + [sym_try_statement] = ACTIONS(SHIFT(1040)), + [sym_return_statement] = ACTIONS(SHIFT(1040)), + [sym_throw_statement] = ACTIONS(SHIFT(1040)), + [sym_break_statement] = ACTIONS(SHIFT(1040)), + [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1041)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1134] = { - [sym_statement] = REDUCE(sym_if_statement, 5), - [sym_expression_statement] = REDUCE(sym_if_statement, 5), - [sym_var_declaration] = REDUCE(sym_if_statement, 5), - [sym_statement_block] = REDUCE(sym_if_statement, 5), - [sym_if_statement] = REDUCE(sym_if_statement, 5), - [sym_switch_statement] = REDUCE(sym_if_statement, 5), - [sym_for_statement] = REDUCE(sym_if_statement, 5), - [sym_for_in_statement] = REDUCE(sym_if_statement, 5), - [sym_while_statement] = REDUCE(sym_if_statement, 5), - [sym_try_statement] = REDUCE(sym_if_statement, 5), - [sym_return_statement] = REDUCE(sym_if_statement, 5), - [sym_throw_statement] = REDUCE(sym_if_statement, 5), - [sym_break_statement] = REDUCE(sym_if_statement, 5), - [sym_delete_statement] = REDUCE(sym_if_statement, 5), - [sym__paren_expression] = REDUCE(sym_if_statement, 5), - [sym_expression] = REDUCE(sym_if_statement, 5), - [sym_object] = REDUCE(sym_if_statement, 5), - [sym_array] = REDUCE(sym_if_statement, 5), - [sym_function_expression] = REDUCE(sym_if_statement, 5), - [sym_function_call] = REDUCE(sym_if_statement, 5), - [sym_constructor_call] = REDUCE(sym_if_statement, 5), - [sym_member_access] = REDUCE(sym_if_statement, 5), - [sym_subscript_access] = REDUCE(sym_if_statement, 5), - [sym_assignment] = REDUCE(sym_if_statement, 5), - [sym_math_assignment] = REDUCE(sym_if_statement, 5), - [sym_ternary] = REDUCE(sym_if_statement, 5), - [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_math_op] = REDUCE(sym_if_statement, 5), - [sym_rel_op] = REDUCE(sym_if_statement, 5), - [sym_type_op] = REDUCE(sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_if_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_if_statement, 5), - [sym_regex] = REDUCE(sym_if_statement, 5), - [sym_number] = REDUCE(sym_if_statement, 5), - [sym_identifier] = REDUCE(sym_if_statement, 5), - [sym_null] = REDUCE(sym_if_statement, 5), - [sym_undefined] = REDUCE(sym_if_statement, 5), - [sym_true] = REDUCE(sym_if_statement, 5), - [sym_false] = REDUCE(sym_if_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_else] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, [1135] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat1] = SHIFT(1012), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1137), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1137)), }, [1136] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1137] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, [1138] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1140), - [aux_sym_var_declaration_repeat1] = SHIFT(1141), - [aux_sym_STR_SEMI] = SHIFT(1140), - [aux_sym_STR_COMMA] = SHIFT(605), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1140)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1141)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1140)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), }, [1139] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1140), - [aux_sym_var_declaration_repeat1] = SHIFT(1141), - [aux_sym_STR_SEMI] = SHIFT(1140), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1140)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1141)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1140)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [1140] = { - [sym_statement] = REDUCE(sym_var_declaration, 3), - [sym_expression_statement] = REDUCE(sym_var_declaration, 3), - [sym_var_declaration] = REDUCE(sym_var_declaration, 3), - [sym_statement_block] = REDUCE(sym_var_declaration, 3), - [sym_if_statement] = REDUCE(sym_var_declaration, 3), - [sym_switch_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 3), - [sym_while_statement] = REDUCE(sym_var_declaration, 3), - [sym_try_statement] = REDUCE(sym_var_declaration, 3), - [sym_return_statement] = REDUCE(sym_var_declaration, 3), - [sym_throw_statement] = REDUCE(sym_var_declaration, 3), - [sym_break_statement] = REDUCE(sym_var_declaration, 3), - [sym_delete_statement] = REDUCE(sym_var_declaration, 3), - [sym__paren_expression] = REDUCE(sym_var_declaration, 3), - [sym_expression] = REDUCE(sym_var_declaration, 3), - [sym_object] = REDUCE(sym_var_declaration, 3), - [sym_array] = REDUCE(sym_var_declaration, 3), - [sym_function_expression] = REDUCE(sym_var_declaration, 3), - [sym_function_call] = REDUCE(sym_var_declaration, 3), - [sym_constructor_call] = REDUCE(sym_var_declaration, 3), - [sym_member_access] = REDUCE(sym_var_declaration, 3), - [sym_subscript_access] = REDUCE(sym_var_declaration, 3), - [sym_assignment] = REDUCE(sym_var_declaration, 3), - [sym_math_assignment] = REDUCE(sym_var_declaration, 3), - [sym_ternary] = REDUCE(sym_var_declaration, 3), - [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_math_op] = REDUCE(sym_var_declaration, 3), - [sym_rel_op] = REDUCE(sym_var_declaration, 3), - [sym_type_op] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 3), - [sym_regex] = REDUCE(sym_var_declaration, 3), - [sym_number] = REDUCE(sym_var_declaration, 3), - [sym_identifier] = REDUCE(sym_var_declaration, 3), - [sym_null] = REDUCE(sym_var_declaration, 3), - [sym_undefined] = REDUCE(sym_var_declaration, 3), - [sym_true] = REDUCE(sym_var_declaration, 3), - [sym_false] = REDUCE(sym_var_declaration, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_else] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, [1141] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1142), - [aux_sym_STR_SEMI] = SHIFT(1142), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1142)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1142)), }, [1142] = { - [sym_statement] = REDUCE(sym_var_declaration, 4), - [sym_expression_statement] = REDUCE(sym_var_declaration, 4), - [sym_var_declaration] = REDUCE(sym_var_declaration, 4), - [sym_statement_block] = REDUCE(sym_var_declaration, 4), - [sym_if_statement] = REDUCE(sym_var_declaration, 4), - [sym_switch_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 4), - [sym_while_statement] = REDUCE(sym_var_declaration, 4), - [sym_try_statement] = REDUCE(sym_var_declaration, 4), - [sym_return_statement] = REDUCE(sym_var_declaration, 4), - [sym_throw_statement] = REDUCE(sym_var_declaration, 4), - [sym_break_statement] = REDUCE(sym_var_declaration, 4), - [sym_delete_statement] = REDUCE(sym_var_declaration, 4), - [sym__paren_expression] = REDUCE(sym_var_declaration, 4), - [sym_expression] = REDUCE(sym_var_declaration, 4), - [sym_object] = REDUCE(sym_var_declaration, 4), - [sym_array] = REDUCE(sym_var_declaration, 4), - [sym_function_expression] = REDUCE(sym_var_declaration, 4), - [sym_function_call] = REDUCE(sym_var_declaration, 4), - [sym_constructor_call] = REDUCE(sym_var_declaration, 4), - [sym_member_access] = REDUCE(sym_var_declaration, 4), - [sym_subscript_access] = REDUCE(sym_var_declaration, 4), - [sym_assignment] = REDUCE(sym_var_declaration, 4), - [sym_math_assignment] = REDUCE(sym_var_declaration, 4), - [sym_ternary] = REDUCE(sym_var_declaration, 4), - [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_math_op] = REDUCE(sym_var_declaration, 4), - [sym_rel_op] = REDUCE(sym_var_declaration, 4), - [sym_type_op] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 4), - [sym_regex] = REDUCE(sym_var_declaration, 4), - [sym_number] = REDUCE(sym_var_declaration, 4), - [sym_identifier] = REDUCE(sym_var_declaration, 4), - [sym_null] = REDUCE(sym_var_declaration, 4), - [sym_undefined] = REDUCE(sym_var_declaration, 4), - [sym_true] = REDUCE(sym_var_declaration, 4), - [sym_false] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_else] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, [1143] = { - [sym_statement] = REDUCE(sym_expression_statement, 2), - [sym_expression_statement] = REDUCE(sym_expression_statement, 2), - [sym_var_declaration] = REDUCE(sym_expression_statement, 2), - [sym_statement_block] = REDUCE(sym_expression_statement, 2), - [sym_if_statement] = REDUCE(sym_expression_statement, 2), - [sym_switch_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_in_statement] = REDUCE(sym_expression_statement, 2), - [sym_while_statement] = REDUCE(sym_expression_statement, 2), - [sym_try_statement] = REDUCE(sym_expression_statement, 2), - [sym_return_statement] = REDUCE(sym_expression_statement, 2), - [sym_throw_statement] = REDUCE(sym_expression_statement, 2), - [sym_break_statement] = REDUCE(sym_expression_statement, 2), - [sym_delete_statement] = REDUCE(sym_expression_statement, 2), - [sym__paren_expression] = REDUCE(sym_expression_statement, 2), - [sym_expression] = REDUCE(sym_expression_statement, 2), - [sym_object] = REDUCE(sym_expression_statement, 2), - [sym_array] = REDUCE(sym_expression_statement, 2), - [sym_function_expression] = REDUCE(sym_expression_statement, 2), - [sym_function_call] = REDUCE(sym_expression_statement, 2), - [sym_constructor_call] = REDUCE(sym_expression_statement, 2), - [sym_member_access] = REDUCE(sym_expression_statement, 2), - [sym_subscript_access] = REDUCE(sym_expression_statement, 2), - [sym_assignment] = REDUCE(sym_expression_statement, 2), - [sym_math_assignment] = REDUCE(sym_expression_statement, 2), - [sym_ternary] = REDUCE(sym_expression_statement, 2), - [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_math_op] = REDUCE(sym_expression_statement, 2), - [sym_rel_op] = REDUCE(sym_expression_statement, 2), - [sym_type_op] = REDUCE(sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_expression_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_expression_statement, 2), - [sym_regex] = REDUCE(sym_expression_statement, 2), - [sym_number] = REDUCE(sym_expression_statement, 2), - [sym_identifier] = REDUCE(sym_expression_statement, 2), - [sym_null] = REDUCE(sym_expression_statement, 2), - [sym_undefined] = REDUCE(sym_expression_statement, 2), - [sym_true] = REDUCE(sym_expression_statement, 2), - [sym_false] = REDUCE(sym_expression_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, [1144] = { - [sym_statement] = SHIFT(1145), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(515), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1145)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(515)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1145] = { - [sym_statement] = REDUCE(sym_if_statement, 5), - [sym_expression_statement] = REDUCE(sym_if_statement, 5), - [sym_var_declaration] = REDUCE(sym_if_statement, 5), - [sym_statement_block] = REDUCE(sym_if_statement, 5), - [sym_if_statement] = REDUCE(sym_if_statement, 5), - [sym_switch_statement] = REDUCE(sym_if_statement, 5), - [sym_for_statement] = REDUCE(sym_if_statement, 5), - [sym_for_in_statement] = REDUCE(sym_if_statement, 5), - [sym_while_statement] = REDUCE(sym_if_statement, 5), - [sym_try_statement] = REDUCE(sym_if_statement, 5), - [sym_return_statement] = REDUCE(sym_if_statement, 5), - [sym_throw_statement] = REDUCE(sym_if_statement, 5), - [sym_break_statement] = REDUCE(sym_if_statement, 5), - [sym_delete_statement] = REDUCE(sym_if_statement, 5), - [sym__paren_expression] = REDUCE(sym_if_statement, 5), - [sym_expression] = REDUCE(sym_if_statement, 5), - [sym_object] = REDUCE(sym_if_statement, 5), - [sym_array] = REDUCE(sym_if_statement, 5), - [sym_function_expression] = REDUCE(sym_if_statement, 5), - [sym_function_call] = REDUCE(sym_if_statement, 5), - [sym_constructor_call] = REDUCE(sym_if_statement, 5), - [sym_member_access] = REDUCE(sym_if_statement, 5), - [sym_subscript_access] = REDUCE(sym_if_statement, 5), - [sym_assignment] = REDUCE(sym_if_statement, 5), - [sym_math_assignment] = REDUCE(sym_if_statement, 5), - [sym_ternary] = REDUCE(sym_if_statement, 5), - [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_math_op] = REDUCE(sym_if_statement, 5), - [sym_rel_op] = REDUCE(sym_if_statement, 5), - [sym_type_op] = REDUCE(sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_if_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_if_statement, 5), - [sym_regex] = REDUCE(sym_if_statement, 5), - [sym_number] = REDUCE(sym_if_statement, 5), - [sym_identifier] = REDUCE(sym_if_statement, 5), - [sym_null] = REDUCE(sym_if_statement, 5), - [sym_undefined] = REDUCE(sym_if_statement, 5), - [sym_true] = REDUCE(sym_if_statement, 5), - [sym_false] = REDUCE(sym_if_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, [1146] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat1] = SHIFT(1012), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1148)), }, [1147] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1148] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, [1149] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1151), - [aux_sym_var_declaration_repeat1] = SHIFT(1152), - [aux_sym_STR_SEMI] = SHIFT(1151), - [aux_sym_STR_COMMA] = SHIFT(605), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1151)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1152)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1151)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), }, [1150] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1151), - [aux_sym_var_declaration_repeat1] = SHIFT(1152), - [aux_sym_STR_SEMI] = SHIFT(1151), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1151)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1152)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1151)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [1151] = { - [sym_statement] = REDUCE(sym_var_declaration, 3), - [sym_expression_statement] = REDUCE(sym_var_declaration, 3), - [sym_var_declaration] = REDUCE(sym_var_declaration, 3), - [sym_statement_block] = REDUCE(sym_var_declaration, 3), - [sym_if_statement] = REDUCE(sym_var_declaration, 3), - [sym_switch_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 3), - [sym_while_statement] = REDUCE(sym_var_declaration, 3), - [sym_try_statement] = REDUCE(sym_var_declaration, 3), - [sym_return_statement] = REDUCE(sym_var_declaration, 3), - [sym_throw_statement] = REDUCE(sym_var_declaration, 3), - [sym_break_statement] = REDUCE(sym_var_declaration, 3), - [sym_delete_statement] = REDUCE(sym_var_declaration, 3), - [sym__paren_expression] = REDUCE(sym_var_declaration, 3), - [sym_expression] = REDUCE(sym_var_declaration, 3), - [sym_object] = REDUCE(sym_var_declaration, 3), - [sym_array] = REDUCE(sym_var_declaration, 3), - [sym_function_expression] = REDUCE(sym_var_declaration, 3), - [sym_function_call] = REDUCE(sym_var_declaration, 3), - [sym_constructor_call] = REDUCE(sym_var_declaration, 3), - [sym_member_access] = REDUCE(sym_var_declaration, 3), - [sym_subscript_access] = REDUCE(sym_var_declaration, 3), - [sym_assignment] = REDUCE(sym_var_declaration, 3), - [sym_math_assignment] = REDUCE(sym_var_declaration, 3), - [sym_ternary] = REDUCE(sym_var_declaration, 3), - [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_math_op] = REDUCE(sym_var_declaration, 3), - [sym_rel_op] = REDUCE(sym_var_declaration, 3), - [sym_type_op] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 3), - [sym_regex] = REDUCE(sym_var_declaration, 3), - [sym_number] = REDUCE(sym_var_declaration, 3), - [sym_identifier] = REDUCE(sym_var_declaration, 3), - [sym_null] = REDUCE(sym_var_declaration, 3), - [sym_undefined] = REDUCE(sym_var_declaration, 3), - [sym_true] = REDUCE(sym_var_declaration, 3), - [sym_false] = REDUCE(sym_var_declaration, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, [1152] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1153), - [aux_sym_STR_SEMI] = SHIFT(1153), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1153)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1153)), }, [1153] = { - [sym_statement] = REDUCE(sym_var_declaration, 4), - [sym_expression_statement] = REDUCE(sym_var_declaration, 4), - [sym_var_declaration] = REDUCE(sym_var_declaration, 4), - [sym_statement_block] = REDUCE(sym_var_declaration, 4), - [sym_if_statement] = REDUCE(sym_var_declaration, 4), - [sym_switch_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 4), - [sym_while_statement] = REDUCE(sym_var_declaration, 4), - [sym_try_statement] = REDUCE(sym_var_declaration, 4), - [sym_return_statement] = REDUCE(sym_var_declaration, 4), - [sym_throw_statement] = REDUCE(sym_var_declaration, 4), - [sym_break_statement] = REDUCE(sym_var_declaration, 4), - [sym_delete_statement] = REDUCE(sym_var_declaration, 4), - [sym__paren_expression] = REDUCE(sym_var_declaration, 4), - [sym_expression] = REDUCE(sym_var_declaration, 4), - [sym_object] = REDUCE(sym_var_declaration, 4), - [sym_array] = REDUCE(sym_var_declaration, 4), - [sym_function_expression] = REDUCE(sym_var_declaration, 4), - [sym_function_call] = REDUCE(sym_var_declaration, 4), - [sym_constructor_call] = REDUCE(sym_var_declaration, 4), - [sym_member_access] = REDUCE(sym_var_declaration, 4), - [sym_subscript_access] = REDUCE(sym_var_declaration, 4), - [sym_assignment] = REDUCE(sym_var_declaration, 4), - [sym_math_assignment] = REDUCE(sym_var_declaration, 4), - [sym_ternary] = REDUCE(sym_var_declaration, 4), - [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_math_op] = REDUCE(sym_var_declaration, 4), - [sym_rel_op] = REDUCE(sym_var_declaration, 4), - [sym_type_op] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 4), - [sym_regex] = REDUCE(sym_var_declaration, 4), - [sym_number] = REDUCE(sym_var_declaration, 4), - [sym_identifier] = REDUCE(sym_var_declaration, 4), - [sym_null] = REDUCE(sym_var_declaration, 4), - [sym_undefined] = REDUCE(sym_var_declaration, 4), - [sym_true] = REDUCE(sym_var_declaration, 4), - [sym_false] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, [1154] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1155] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_program_repeat1, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), }, [1156] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(sym_formal_parameters, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 2)), }, [1157] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1158), - [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1158)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1158] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_formal_parameters_repeat1] = SHIFT(1159), - [aux_sym_STR_COMMA] = SHIFT(1157), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_formal_parameters_repeat1, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(1159)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(1157)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 2)), }, [1159] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_formal_parameters_repeat1, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 3)), }, [1160] = { - [sym_statement_block] = SHIFT(1161), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(180), + [sym_statement_block] = ACTIONS(SHIFT(1161)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(180)), }, [1161] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, [1162] = { - [sym_formal_parameters] = SHIFT(1163), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1160), + [sym_formal_parameters] = ACTIONS(SHIFT(1163)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1160)), }, [1163] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1164), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1164)), }, [1164] = { - [sym_statement_block] = SHIFT(1165), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(180), + [sym_statement_block] = ACTIONS(SHIFT(1165)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(180)), }, [1165] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, [1166] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(1169), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(1170), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1169)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1170)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [1167] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(1169), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(1170), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1169)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1170)), }, [1168] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_array, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_RPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_in] = REDUCE(sym_array, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_DOT] = REDUCE(sym_array, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_STAR] = REDUCE(sym_array, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_LT] = REDUCE(sym_array, 2), - [aux_sym_STR_GT] = REDUCE(sym_array, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, [1169] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1171), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1171)), }, [1170] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_array, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_in] = REDUCE(sym_array, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_DOT] = REDUCE(sym_array, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_STAR] = REDUCE(sym_array, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_LT] = REDUCE(sym_array, 3), - [aux_sym_STR_GT] = REDUCE(sym_array, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, [1171] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_array, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_in] = REDUCE(sym_array, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_DOT] = REDUCE(sym_array, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_STAR] = REDUCE(sym_array, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_LT] = REDUCE(sym_array, 4), - [aux_sym_STR_GT] = REDUCE(sym_array, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, [1172] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1174), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1174)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1173] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1174), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1174)), }, [1174] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [1175] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(1177), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1178), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1177)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1178)), }, [1176] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [1177] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1179), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1179)), }, [1178] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_object, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_RPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_in] = REDUCE(sym_object, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_DOT] = REDUCE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, [1179] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE(sym_object, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_RPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_in] = REDUCE(sym_object, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_DOT] = REDUCE(sym_object, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_STAR] = REDUCE(sym_object, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_LT] = REDUCE(sym_object, 4), - [aux_sym_STR_GT] = REDUCE(sym_object, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, [1180] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(1183), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(1183)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [1181] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(1182), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(1182)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [1182] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_in] = SHIFT(135), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = SHIFT(136), - [aux_sym_STR_PIPE_PIPE] = SHIFT(137), - [aux_sym_STR_AMP_AMP] = SHIFT(138), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_SLASH] = SHIFT(139), - [aux_sym_STR_PLUS] = SHIFT(140), - [aux_sym_STR_DASH] = SHIFT(140), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), - [aux_sym_STR_LT] = SHIFT(141), - [aux_sym_STR_GT] = SHIFT(141), - [aux_sym_STR_instanceof] = SHIFT(135), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(135)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), }, [1183] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_in] = SHIFT(135), - [aux_sym_STR_LBRACK] = SHIFT(119), - [aux_sym_STR_DOT] = SHIFT(120), - [aux_sym_STR_QMARK] = SHIFT(136), - [aux_sym_STR_PIPE_PIPE] = SHIFT(137), - [aux_sym_STR_AMP_AMP] = SHIFT(138), - [aux_sym_STR_PLUS_PLUS] = SHIFT(121), - [aux_sym_STR_DASH_DASH] = SHIFT(121), - [aux_sym_STR_STAR] = SHIFT(139), - [aux_sym_STR_SLASH] = SHIFT(139), - [aux_sym_STR_PLUS] = SHIFT(140), - [aux_sym_STR_DASH] = SHIFT(140), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), - [aux_sym_STR_LT] = SHIFT(141), - [aux_sym_STR_GT] = SHIFT(141), - [aux_sym_STR_instanceof] = SHIFT(135), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(135)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), }, [1184] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), }, [1185] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [1186] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1187), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1187)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [1187] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1188), - [ts_builtin_sym_error] = SHIFT(1189), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1190), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(1188)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1189)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1190)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [1188] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1191), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1191)), }, [1189] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1191), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1191)), }, [1190] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), }, [1191] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), }, [1192] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1204), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1204)), }, [1193] = { - [sym_formal_parameters] = SHIFT(1194), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1195), + [sym_formal_parameters] = ACTIONS(SHIFT(1194)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1195)), }, [1194] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1202), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1202)), }, [1195] = { - [sym_statement_block] = SHIFT(1196), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1197), + [sym_statement_block] = ACTIONS(SHIFT(1196)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1197)), }, [1196] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_COLON] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [1197] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1199), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1200), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1199)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1200)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1198] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1201), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1201)), }, [1199] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1201), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1201)), }, [1200] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1201] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_COLON] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1202] = { - [sym_statement_block] = SHIFT(1203), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1197), + [sym_statement_block] = ACTIONS(SHIFT(1203)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1197)), }, [1203] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_COLON] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, [1204] = { - [sym_formal_parameters] = SHIFT(1205), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1202), + [sym_formal_parameters] = ACTIONS(SHIFT(1205)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1202)), }, [1205] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1206), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1206)), }, [1206] = { - [sym_statement_block] = SHIFT(1207), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1197), + [sym_statement_block] = ACTIONS(SHIFT(1207)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1197)), }, [1207] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_COLON] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, [1208] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(1211), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(1212), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1211)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1212)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [1209] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(1211), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(1212), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1211)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1212)), }, [1210] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_in] = REDUCE(sym_array, 2), - [aux_sym_STR_COLON] = REDUCE(sym_array, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_DOT] = REDUCE(sym_array, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_STAR] = REDUCE(sym_array, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_LT] = REDUCE(sym_array, 2), - [aux_sym_STR_GT] = REDUCE(sym_array, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, [1211] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1213), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1213)), }, [1212] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_in] = REDUCE(sym_array, 3), - [aux_sym_STR_COLON] = REDUCE(sym_array, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_DOT] = REDUCE(sym_array, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_STAR] = REDUCE(sym_array, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_LT] = REDUCE(sym_array, 3), - [aux_sym_STR_GT] = REDUCE(sym_array, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, [1213] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_in] = REDUCE(sym_array, 4), - [aux_sym_STR_COLON] = REDUCE(sym_array, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_DOT] = REDUCE(sym_array, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_STAR] = REDUCE(sym_array, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_LT] = REDUCE(sym_array, 4), - [aux_sym_STR_GT] = REDUCE(sym_array, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, [1214] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1216), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1216)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1215] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1216), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1216)), }, [1216] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_COLON] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [1217] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(1219), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1220), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1219)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1220)), }, [1218] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [1219] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1221), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1221)), }, [1220] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_in] = REDUCE(sym_object, 3), - [aux_sym_STR_COLON] = REDUCE(sym_object, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_DOT] = REDUCE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, [1221] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_in] = REDUCE(sym_object, 4), - [aux_sym_STR_COLON] = REDUCE(sym_object, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_DOT] = REDUCE(sym_object, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_STAR] = REDUCE(sym_object, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_LT] = REDUCE(sym_object, 4), - [aux_sym_STR_GT] = REDUCE(sym_object, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, [1222] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(1225), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(1225)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [1223] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(1224), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(1224)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [1224] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [1225] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [1226] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1227), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(1227)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [1227] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [1228] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [1229] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1232), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1232)), }, [1230] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1232), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1232)), }, [1231] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), }, [1232] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), }, [1233] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [1234] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1235), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1235)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [1235] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1236), - [ts_builtin_sym_error] = SHIFT(1237), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1238), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(1236)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1237)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1238)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [1236] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1239), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1239)), }, [1237] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1239), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1239)), }, [1238] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), }, [1239] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), }, [1240] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1252), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1252)), }, [1241] = { - [sym_formal_parameters] = SHIFT(1242), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1243), + [sym_formal_parameters] = ACTIONS(SHIFT(1242)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1243)), }, [1242] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1250), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1250)), }, [1243] = { - [sym_statement_block] = SHIFT(1244), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1245), + [sym_statement_block] = ACTIONS(SHIFT(1244)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1245)), }, [1244] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_RBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [1245] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1246), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1247), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1248), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1246)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1247)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1248)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1246] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1249), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1249)), }, [1247] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1249), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1249)), }, [1248] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1249] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1250] = { - [sym_statement_block] = SHIFT(1251), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1245), + [sym_statement_block] = ACTIONS(SHIFT(1251)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1245)), }, [1251] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_RBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, [1252] = { - [sym_formal_parameters] = SHIFT(1253), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1250), + [sym_formal_parameters] = ACTIONS(SHIFT(1253)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1250)), }, [1253] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1254), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1254)), }, [1254] = { - [sym_statement_block] = SHIFT(1255), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1245), + [sym_statement_block] = ACTIONS(SHIFT(1255)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1245)), }, [1255] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_RBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, [1256] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(1259), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(1260), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1259)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1260)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [1257] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(1259), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(1260), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1259)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1260)), }, [1258] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_in] = REDUCE(sym_array, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_RBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_DOT] = REDUCE(sym_array, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_STAR] = REDUCE(sym_array, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_LT] = REDUCE(sym_array, 2), - [aux_sym_STR_GT] = REDUCE(sym_array, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, [1259] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1261), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1261)), }, [1260] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_in] = REDUCE(sym_array, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_DOT] = REDUCE(sym_array, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_STAR] = REDUCE(sym_array, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_LT] = REDUCE(sym_array, 3), - [aux_sym_STR_GT] = REDUCE(sym_array, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, [1261] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_in] = REDUCE(sym_array, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_RBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_DOT] = REDUCE(sym_array, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_STAR] = REDUCE(sym_array, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_LT] = REDUCE(sym_array, 4), - [aux_sym_STR_GT] = REDUCE(sym_array, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, [1262] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1264), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1264)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1263] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1264), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1264)), }, [1264] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [1265] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(1267), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1268), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1267)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1268)), }, [1266] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [1267] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1269), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1269)), }, [1268] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_in] = REDUCE(sym_object, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_DOT] = REDUCE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, [1269] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_in] = REDUCE(sym_object, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_RBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_DOT] = REDUCE(sym_object, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_STAR] = REDUCE(sym_object, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_LT] = REDUCE(sym_object, 4), - [aux_sym_STR_GT] = REDUCE(sym_object, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, [1270] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1273), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(1273)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [1271] = { - [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1272), - [sym_object] = SHIFT(50), - [sym_array] = SHIFT(50), - [sym_function_expression] = SHIFT(50), - [sym_function_call] = SHIFT(50), - [sym_constructor_call] = SHIFT(50), - [sym_member_access] = SHIFT(52), - [sym_subscript_access] = SHIFT(52), - [sym_assignment] = SHIFT(50), - [sym_math_assignment] = SHIFT(50), - [sym_ternary] = SHIFT(50), - [sym_bool_op] = SHIFT(50), - [sym_math_op] = SHIFT(50), - [sym_rel_op] = SHIFT(50), - [sym_type_op] = SHIFT(50), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(50), - [sym_regex] = SHIFT(50), - [sym_number] = SHIFT(50), - [sym_identifier] = SHIFT(54), - [sym_null] = SHIFT(50), - [sym_undefined] = SHIFT(50), - [sym_true] = SHIFT(50), - [sym_false] = SHIFT(50), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(55), - [aux_sym_STR_LPAREN] = SHIFT(56), - [aux_sym_STR_LBRACK] = SHIFT(57), - [aux_sym_STR_function] = SHIFT(58), - [aux_sym_STR_new] = SHIFT(59), - [aux_sym_STR_BANG] = SHIFT(60), - [aux_sym_STR_typeof] = SHIFT(61), + [sym__paren_expression] = ACTIONS(SHIFT(50)), + [sym_expression] = ACTIONS(SHIFT(1272)), + [sym_object] = ACTIONS(SHIFT(50)), + [sym_array] = ACTIONS(SHIFT(50)), + [sym_function_expression] = ACTIONS(SHIFT(50)), + [sym_function_call] = ACTIONS(SHIFT(50)), + [sym_constructor_call] = ACTIONS(SHIFT(50)), + [sym_member_access] = ACTIONS(SHIFT(52)), + [sym_subscript_access] = ACTIONS(SHIFT(52)), + [sym_assignment] = ACTIONS(SHIFT(50)), + [sym_math_assignment] = ACTIONS(SHIFT(50)), + [sym_ternary] = ACTIONS(SHIFT(50)), + [sym_bool_op] = ACTIONS(SHIFT(50)), + [sym_math_op] = ACTIONS(SHIFT(50)), + [sym_rel_op] = ACTIONS(SHIFT(50)), + [sym_type_op] = ACTIONS(SHIFT(50)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(50)), + [sym_regex] = ACTIONS(SHIFT(50)), + [sym_number] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(54)), + [sym_null] = ACTIONS(SHIFT(50)), + [sym_undefined] = ACTIONS(SHIFT(50)), + [sym_true] = ACTIONS(SHIFT(50)), + [sym_false] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), + [aux_sym_STR_function] = ACTIONS(SHIFT(58)), + [aux_sym_STR_new] = ACTIONS(SHIFT(59)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [1272] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [1273] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(63), - [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_DOT] = SHIFT(65), - [aux_sym_STR_QMARK] = SHIFT(72), - [aux_sym_STR_PIPE_PIPE] = SHIFT(73), - [aux_sym_STR_AMP_AMP] = SHIFT(74), - [aux_sym_STR_PLUS_PLUS] = SHIFT(66), - [aux_sym_STR_DASH_DASH] = SHIFT(66), - [aux_sym_STR_STAR] = SHIFT(75), - [aux_sym_STR_SLASH] = SHIFT(75), - [aux_sym_STR_PLUS] = SHIFT(76), - [aux_sym_STR_DASH] = SHIFT(76), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), - [aux_sym_STR_LT] = SHIFT(77), - [aux_sym_STR_GT] = SHIFT(77), - [aux_sym_STR_instanceof] = SHIFT(71), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_in] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), }, [1274] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [1275] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1278), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1278)), }, [1276] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1278), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1278)), }, [1277] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), }, [1278] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), }, [1279] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [1280] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(1281), - [aux_sym_STR_in] = SHIFT(1282), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = SHIFT(1283), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1284), - [aux_sym_STR_AMP_AMP] = SHIFT(1285), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1286), - [aux_sym_STR_SLASH] = SHIFT(1286), - [aux_sym_STR_PLUS] = SHIFT(1287), - [aux_sym_STR_DASH] = SHIFT(1287), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_LT] = SHIFT(1288), - [aux_sym_STR_GT] = SHIFT(1288), - [aux_sym_STR_instanceof] = SHIFT(1282), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1283)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1284)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), }, [1281] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1298), - [ts_builtin_sym_error] = SHIFT(1299), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1300), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(1298)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1299)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1300)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [1282] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1297), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(1297)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [1283] = { - [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(1294), - [sym_object] = SHIFT(83), - [sym_array] = SHIFT(83), - [sym_function_expression] = SHIFT(83), - [sym_function_call] = SHIFT(83), - [sym_constructor_call] = SHIFT(83), - [sym_member_access] = SHIFT(85), - [sym_subscript_access] = SHIFT(85), - [sym_assignment] = SHIFT(83), - [sym_math_assignment] = SHIFT(83), - [sym_ternary] = SHIFT(83), - [sym_bool_op] = SHIFT(83), - [sym_math_op] = SHIFT(83), - [sym_rel_op] = SHIFT(83), - [sym_type_op] = SHIFT(83), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(83), - [sym_regex] = SHIFT(83), - [sym_number] = SHIFT(83), - [sym_identifier] = SHIFT(86), - [sym_null] = SHIFT(83), - [sym_undefined] = SHIFT(83), - [sym_true] = SHIFT(83), - [sym_false] = SHIFT(83), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(87), - [aux_sym_STR_LPAREN] = SHIFT(88), - [aux_sym_STR_LBRACK] = SHIFT(89), - [aux_sym_STR_function] = SHIFT(90), - [aux_sym_STR_new] = SHIFT(91), - [aux_sym_STR_BANG] = SHIFT(92), - [aux_sym_STR_typeof] = SHIFT(93), + [sym__paren_expression] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(1294)), + [sym_object] = ACTIONS(SHIFT(83)), + [sym_array] = ACTIONS(SHIFT(83)), + [sym_function_expression] = ACTIONS(SHIFT(83)), + [sym_function_call] = ACTIONS(SHIFT(83)), + [sym_constructor_call] = ACTIONS(SHIFT(83)), + [sym_member_access] = ACTIONS(SHIFT(85)), + [sym_subscript_access] = ACTIONS(SHIFT(85)), + [sym_assignment] = ACTIONS(SHIFT(83)), + [sym_math_assignment] = ACTIONS(SHIFT(83)), + [sym_ternary] = ACTIONS(SHIFT(83)), + [sym_bool_op] = ACTIONS(SHIFT(83)), + [sym_math_op] = ACTIONS(SHIFT(83)), + [sym_rel_op] = ACTIONS(SHIFT(83)), + [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(83)), + [sym_regex] = ACTIONS(SHIFT(83)), + [sym_number] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(86)), + [sym_null] = ACTIONS(SHIFT(83)), + [sym_undefined] = ACTIONS(SHIFT(83)), + [sym_true] = ACTIONS(SHIFT(83)), + [sym_false] = ACTIONS(SHIFT(83)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), + [aux_sym_STR_function] = ACTIONS(SHIFT(90)), + [aux_sym_STR_new] = ACTIONS(SHIFT(91)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [1284] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1293), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(1293)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [1285] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1292), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(1292)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [1286] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1291), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(1291)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [1287] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1290), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(1290)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [1288] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1289), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(1289)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [1289] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1286), - [aux_sym_STR_SLASH] = SHIFT(1286), - [aux_sym_STR_PLUS] = SHIFT(1287), - [aux_sym_STR_DASH] = SHIFT(1287), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, [1290] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1286), - [aux_sym_STR_SLASH] = SHIFT(1286), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [1291] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [1292] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1282), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1286), - [aux_sym_STR_SLASH] = SHIFT(1286), - [aux_sym_STR_PLUS] = SHIFT(1287), - [aux_sym_STR_DASH] = SHIFT(1287), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_LT] = SHIFT(1288), - [aux_sym_STR_GT] = SHIFT(1288), - [aux_sym_STR_instanceof] = SHIFT(1282), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), }, [1293] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1282), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(1285), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1286), - [aux_sym_STR_SLASH] = SHIFT(1286), - [aux_sym_STR_PLUS] = SHIFT(1287), - [aux_sym_STR_DASH] = SHIFT(1287), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_LT] = SHIFT(1288), - [aux_sym_STR_GT] = SHIFT(1288), - [aux_sym_STR_instanceof] = SHIFT(1282), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), }, [1294] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(95), - [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(1295), - [aux_sym_STR_LBRACK] = SHIFT(96), - [aux_sym_STR_DOT] = SHIFT(97), - [aux_sym_STR_QMARK] = SHIFT(150), - [aux_sym_STR_PIPE_PIPE] = SHIFT(151), - [aux_sym_STR_AMP_AMP] = SHIFT(152), - [aux_sym_STR_PLUS_PLUS] = SHIFT(98), - [aux_sym_STR_DASH_DASH] = SHIFT(98), - [aux_sym_STR_STAR] = SHIFT(153), - [aux_sym_STR_SLASH] = SHIFT(153), - [aux_sym_STR_PLUS] = SHIFT(154), - [aux_sym_STR_DASH] = SHIFT(154), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), - [aux_sym_STR_LT] = SHIFT(155), - [aux_sym_STR_GT] = SHIFT(155), - [aux_sym_STR_instanceof] = SHIFT(148), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(1295)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), }, [1295] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1296), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(1296)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [1296] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1282), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = SHIFT(1283), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1284), - [aux_sym_STR_AMP_AMP] = SHIFT(1285), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1286), - [aux_sym_STR_SLASH] = SHIFT(1286), - [aux_sym_STR_PLUS] = SHIFT(1287), - [aux_sym_STR_DASH] = SHIFT(1287), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_LT] = SHIFT(1288), - [aux_sym_STR_GT] = SHIFT(1288), - [aux_sym_STR_instanceof] = SHIFT(1282), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1283)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1284)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), }, [1297] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1286), - [aux_sym_STR_SLASH] = SHIFT(1286), - [aux_sym_STR_PLUS] = SHIFT(1287), - [aux_sym_STR_DASH] = SHIFT(1287), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [1298] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1301), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1301)), }, [1299] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1301), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1301)), }, [1300] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), }, [1301] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), }, [1302] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1314), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1314)), }, [1303] = { - [sym_formal_parameters] = SHIFT(1304), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1305), + [sym_formal_parameters] = ACTIONS(SHIFT(1304)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1305)), }, [1304] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1312), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1312)), }, [1305] = { - [sym_statement_block] = SHIFT(1306), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1307), + [sym_statement_block] = ACTIONS(SHIFT(1306)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1307)), }, [1306] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [1307] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1308), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1309), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1310), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1308)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1309)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1310)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1308] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1311), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1311)), }, [1309] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1311), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1311)), }, [1310] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1311] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1312] = { - [sym_statement_block] = SHIFT(1313), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1307), + [sym_statement_block] = ACTIONS(SHIFT(1313)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1307)), }, [1313] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, [1314] = { - [sym_formal_parameters] = SHIFT(1315), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1312), + [sym_formal_parameters] = ACTIONS(SHIFT(1315)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1312)), }, [1315] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1316), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1316)), }, [1316] = { - [sym_statement_block] = SHIFT(1317), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1307), + [sym_statement_block] = ACTIONS(SHIFT(1317)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1307)), }, [1317] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_RBRACE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, [1318] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(1321), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(1322), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1321)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1322)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [1319] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(1321), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(1322), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1321)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1322)), }, [1320] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_array, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_array, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_in] = REDUCE(sym_array, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_DOT] = REDUCE(sym_array, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_STAR] = REDUCE(sym_array, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_LT] = REDUCE(sym_array, 2), - [aux_sym_STR_GT] = REDUCE(sym_array, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, [1321] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1323), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1323)), }, [1322] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_array, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_array, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_in] = REDUCE(sym_array, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_DOT] = REDUCE(sym_array, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_STAR] = REDUCE(sym_array, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_LT] = REDUCE(sym_array, 3), - [aux_sym_STR_GT] = REDUCE(sym_array, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, [1323] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_array, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_array, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_in] = REDUCE(sym_array, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_DOT] = REDUCE(sym_array, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_STAR] = REDUCE(sym_array, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_LT] = REDUCE(sym_array, 4), - [aux_sym_STR_GT] = REDUCE(sym_array, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, [1324] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1326), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1326)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1325] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1326), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1326)), }, [1326] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [1327] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = SHIFT(1329), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1330), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1329)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1330)), }, [1328] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, [1329] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1331), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1331)), }, [1330] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_object, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_object, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_in] = REDUCE(sym_object, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_DOT] = REDUCE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, [1331] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE(sym_object, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_object, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), - [aux_sym_STR_in] = REDUCE(sym_object, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), - [aux_sym_STR_DOT] = REDUCE(sym_object, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_STAR] = REDUCE(sym_object, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), - [aux_sym_STR_DASH] = REDUCE(sym_object, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), - [aux_sym_STR_LT] = REDUCE(sym_object, 4), - [aux_sym_STR_GT] = REDUCE(sym_object, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, [1332] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1335), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(1335)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [1333] = { - [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1334), - [sym_object] = SHIFT(33), - [sym_array] = SHIFT(33), - [sym_function_expression] = SHIFT(33), - [sym_function_call] = SHIFT(33), - [sym_constructor_call] = SHIFT(33), - [sym_member_access] = SHIFT(35), - [sym_subscript_access] = SHIFT(35), - [sym_assignment] = SHIFT(33), - [sym_math_assignment] = SHIFT(33), - [sym_ternary] = SHIFT(33), - [sym_bool_op] = SHIFT(33), - [sym_math_op] = SHIFT(33), - [sym_rel_op] = SHIFT(33), - [sym_type_op] = SHIFT(33), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(33), - [sym_regex] = SHIFT(33), - [sym_number] = SHIFT(33), - [sym_identifier] = SHIFT(36), - [sym_null] = SHIFT(33), - [sym_undefined] = SHIFT(33), - [sym_true] = SHIFT(33), - [sym_false] = SHIFT(33), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(37), - [aux_sym_STR_LPAREN] = SHIFT(38), - [aux_sym_STR_LBRACK] = SHIFT(39), - [aux_sym_STR_function] = SHIFT(40), - [aux_sym_STR_new] = SHIFT(41), - [aux_sym_STR_BANG] = SHIFT(42), - [aux_sym_STR_typeof] = SHIFT(43), + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym_expression] = ACTIONS(SHIFT(1334)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [1334] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1282), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = SHIFT(1283), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1284), - [aux_sym_STR_AMP_AMP] = SHIFT(1285), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1286), - [aux_sym_STR_SLASH] = SHIFT(1286), - [aux_sym_STR_PLUS] = SHIFT(1287), - [aux_sym_STR_DASH] = SHIFT(1287), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_LT] = SHIFT(1288), - [aux_sym_STR_GT] = SHIFT(1288), - [aux_sym_STR_instanceof] = SHIFT(1282), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1283)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1284)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), }, [1335] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1282), - [aux_sym_STR_LBRACK] = SHIFT(46), - [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = SHIFT(1283), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1284), - [aux_sym_STR_AMP_AMP] = SHIFT(1285), - [aux_sym_STR_PLUS_PLUS] = SHIFT(48), - [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1286), - [aux_sym_STR_SLASH] = SHIFT(1286), - [aux_sym_STR_PLUS] = SHIFT(1287), - [aux_sym_STR_DASH] = SHIFT(1287), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), - [aux_sym_STR_LT] = SHIFT(1288), - [aux_sym_STR_GT] = SHIFT(1288), - [aux_sym_STR_instanceof] = SHIFT(1282), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1283)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1284)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), }, [1336] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_object, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), - [aux_sym_STR_in] = REDUCE(sym_object, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), - [aux_sym_STR_DOT] = REDUCE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, [1337] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, [1338] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(1339), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1339)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [1339] = { - [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(104), - [sym_object] = SHIFT(103), - [sym_array] = SHIFT(103), - [sym_function_expression] = SHIFT(103), - [sym_function_call] = SHIFT(103), - [sym_constructor_call] = SHIFT(103), - [sym_member_access] = SHIFT(105), - [sym_subscript_access] = SHIFT(105), - [sym_assignment] = SHIFT(103), - [sym_math_assignment] = SHIFT(103), - [sym_ternary] = SHIFT(103), - [sym_bool_op] = SHIFT(103), - [sym_math_op] = SHIFT(103), - [sym_rel_op] = SHIFT(103), - [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1340), - [ts_builtin_sym_error] = SHIFT(1341), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(103), - [sym_regex] = SHIFT(103), - [sym_number] = SHIFT(103), - [sym_identifier] = SHIFT(108), - [sym_null] = SHIFT(103), - [sym_undefined] = SHIFT(103), - [sym_true] = SHIFT(103), - [sym_false] = SHIFT(103), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(109), - [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1342), - [aux_sym_STR_LBRACK] = SHIFT(112), - [aux_sym_STR_function] = SHIFT(113), - [aux_sym_STR_new] = SHIFT(114), - [aux_sym_STR_BANG] = SHIFT(115), - [aux_sym_STR_typeof] = SHIFT(116), + [sym__paren_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(104)), + [sym_object] = ACTIONS(SHIFT(103)), + [sym_array] = ACTIONS(SHIFT(103)), + [sym_function_expression] = ACTIONS(SHIFT(103)), + [sym_function_call] = ACTIONS(SHIFT(103)), + [sym_constructor_call] = ACTIONS(SHIFT(103)), + [sym_member_access] = ACTIONS(SHIFT(105)), + [sym_subscript_access] = ACTIONS(SHIFT(105)), + [sym_assignment] = ACTIONS(SHIFT(103)), + [sym_math_assignment] = ACTIONS(SHIFT(103)), + [sym_ternary] = ACTIONS(SHIFT(103)), + [sym_bool_op] = ACTIONS(SHIFT(103)), + [sym_math_op] = ACTIONS(SHIFT(103)), + [sym_rel_op] = ACTIONS(SHIFT(103)), + [sym_type_op] = ACTIONS(SHIFT(103)), + [sym_arguments] = ACTIONS(SHIFT(1340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1341)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(103)), + [sym_regex] = ACTIONS(SHIFT(103)), + [sym_number] = ACTIONS(SHIFT(103)), + [sym_identifier] = ACTIONS(SHIFT(108)), + [sym_null] = ACTIONS(SHIFT(103)), + [sym_undefined] = ACTIONS(SHIFT(103)), + [sym_true] = ACTIONS(SHIFT(103)), + [sym_false] = ACTIONS(SHIFT(103)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1342)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), + [aux_sym_STR_function] = ACTIONS(SHIFT(113)), + [aux_sym_STR_new] = ACTIONS(SHIFT(114)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), }, [1340] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1343), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1343)), }, [1341] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(129), - [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1343), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1343)), }, [1342] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), }, [1343] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), }, [1344] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1356), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1356)), }, [1345] = { - [sym_formal_parameters] = SHIFT(1346), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1347), + [sym_formal_parameters] = ACTIONS(SHIFT(1346)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1347)), }, [1346] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1354), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1354)), }, [1347] = { - [sym_statement_block] = SHIFT(1348), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1349), + [sym_statement_block] = ACTIONS(SHIFT(1348)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1349)), }, [1348] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [1349] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1350), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1351), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1352), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1350)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1351)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1352)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1350] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1353), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1353)), }, [1351] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1353), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1353)), }, [1352] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1353] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1354] = { - [sym_statement_block] = SHIFT(1355), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1349), + [sym_statement_block] = ACTIONS(SHIFT(1355)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1349)), }, [1355] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, [1356] = { - [sym_formal_parameters] = SHIFT(1357), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(177), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1354), + [sym_formal_parameters] = ACTIONS(SHIFT(1357)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1354)), }, [1357] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1358), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1358)), }, [1358] = { - [sym_statement_block] = SHIFT(1359), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1349), + [sym_statement_block] = ACTIONS(SHIFT(1359)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1349)), }, [1359] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, [1360] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(1363), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_LPAREN] = SHIFT(281), - [aux_sym_STR_in] = SHIFT(296), - [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(1364), - [aux_sym_STR_DOT] = SHIFT(283), - [aux_sym_STR_QMARK] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_PLUS_PLUS] = SHIFT(284), - [aux_sym_STR_DASH_DASH] = SHIFT(284), - [aux_sym_STR_STAR] = SHIFT(300), - [aux_sym_STR_SLASH] = SHIFT(300), - [aux_sym_STR_PLUS] = SHIFT(301), - [aux_sym_STR_DASH] = SHIFT(301), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), - [aux_sym_STR_LT] = SHIFT(302), - [aux_sym_STR_GT] = SHIFT(302), - [aux_sym_STR_instanceof] = SHIFT(296), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1363)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1364)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), }, [1361] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat1] = SHIFT(1363), - [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(1364), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1363)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1364)), }, [1362] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_array, 2), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), - [aux_sym_STR_in] = REDUCE(sym_array, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), - [aux_sym_STR_DOT] = REDUCE(sym_array, 2), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_STAR] = REDUCE(sym_array, 2), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), - [aux_sym_STR_DASH] = REDUCE(sym_array, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), - [aux_sym_STR_LT] = REDUCE(sym_array, 2), - [aux_sym_STR_GT] = REDUCE(sym_array, 2), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, [1363] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1365), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1365)), }, [1364] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_array, 3), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), - [aux_sym_STR_in] = REDUCE(sym_array, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), - [aux_sym_STR_DOT] = REDUCE(sym_array, 3), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_STAR] = REDUCE(sym_array, 3), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), - [aux_sym_STR_DASH] = REDUCE(sym_array, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), - [aux_sym_STR_LT] = REDUCE(sym_array, 3), - [aux_sym_STR_GT] = REDUCE(sym_array, 3), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, [1365] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym_array, 4), - [aux_sym_STR_SEMI] = REDUCE(sym_array, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), - [aux_sym_STR_in] = REDUCE(sym_array, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), - [aux_sym_STR_DOT] = REDUCE(sym_array, 4), - [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_STAR] = REDUCE(sym_array, 4), - [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), - [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), - [aux_sym_STR_DASH] = REDUCE(sym_array, 4), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), - [aux_sym_STR_LT] = REDUCE(sym_array, 4), - [aux_sym_STR_GT] = REDUCE(sym_array, 4), - [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, [1366] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1367), - [aux_sym_STR_SEMI] = SHIFT(1367), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(211), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(212), - [aux_sym_STR_DASH_EQ] = SHIFT(212), - [aux_sym_STR_STAR_EQ] = SHIFT(212), - [aux_sym_STR_SLASH_EQ] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1367)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1367)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [1367] = { - [sym_statement] = REDUCE(sym_delete_statement, 3), - [sym_expression_statement] = REDUCE(sym_delete_statement, 3), - [sym_var_declaration] = REDUCE(sym_delete_statement, 3), - [sym_statement_block] = REDUCE(sym_delete_statement, 3), - [sym_if_statement] = REDUCE(sym_delete_statement, 3), - [sym_switch_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_in_statement] = REDUCE(sym_delete_statement, 3), - [sym_while_statement] = REDUCE(sym_delete_statement, 3), - [sym_try_statement] = REDUCE(sym_delete_statement, 3), - [sym_return_statement] = REDUCE(sym_delete_statement, 3), - [sym_throw_statement] = REDUCE(sym_delete_statement, 3), - [sym_break_statement] = REDUCE(sym_delete_statement, 3), - [sym_delete_statement] = REDUCE(sym_delete_statement, 3), - [sym__paren_expression] = REDUCE(sym_delete_statement, 3), - [sym_expression] = REDUCE(sym_delete_statement, 3), - [sym_object] = REDUCE(sym_delete_statement, 3), - [sym_array] = REDUCE(sym_delete_statement, 3), - [sym_function_expression] = REDUCE(sym_delete_statement, 3), - [sym_function_call] = REDUCE(sym_delete_statement, 3), - [sym_constructor_call] = REDUCE(sym_delete_statement, 3), - [sym_member_access] = REDUCE(sym_delete_statement, 3), - [sym_subscript_access] = REDUCE(sym_delete_statement, 3), - [sym_assignment] = REDUCE(sym_delete_statement, 3), - [sym_math_assignment] = REDUCE(sym_delete_statement, 3), - [sym_ternary] = REDUCE(sym_delete_statement, 3), - [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_math_op] = REDUCE(sym_delete_statement, 3), - [sym_rel_op] = REDUCE(sym_delete_statement, 3), - [sym_type_op] = REDUCE(sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_delete_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_delete_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_delete_statement, 3), - [sym_regex] = REDUCE(sym_delete_statement, 3), - [sym_number] = REDUCE(sym_delete_statement, 3), - [sym_identifier] = REDUCE(sym_delete_statement, 3), - [sym_null] = REDUCE(sym_delete_statement, 3), - [sym_undefined] = REDUCE(sym_delete_statement, 3), - [sym_true] = REDUCE(sym_delete_statement, 3), - [sym_false] = REDUCE(sym_delete_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, [1368] = { - [sym_statement] = REDUCE(sym_break_statement, 2), - [sym_expression_statement] = REDUCE(sym_break_statement, 2), - [sym_var_declaration] = REDUCE(sym_break_statement, 2), - [sym_statement_block] = REDUCE(sym_break_statement, 2), - [sym_if_statement] = REDUCE(sym_break_statement, 2), - [sym_switch_statement] = REDUCE(sym_break_statement, 2), - [sym_for_statement] = REDUCE(sym_break_statement, 2), - [sym_for_in_statement] = REDUCE(sym_break_statement, 2), - [sym_while_statement] = REDUCE(sym_break_statement, 2), - [sym_try_statement] = REDUCE(sym_break_statement, 2), - [sym_return_statement] = REDUCE(sym_break_statement, 2), - [sym_throw_statement] = REDUCE(sym_break_statement, 2), - [sym_break_statement] = REDUCE(sym_break_statement, 2), - [sym_delete_statement] = REDUCE(sym_break_statement, 2), - [sym__paren_expression] = REDUCE(sym_break_statement, 2), - [sym_expression] = REDUCE(sym_break_statement, 2), - [sym_object] = REDUCE(sym_break_statement, 2), - [sym_array] = REDUCE(sym_break_statement, 2), - [sym_function_expression] = REDUCE(sym_break_statement, 2), - [sym_function_call] = REDUCE(sym_break_statement, 2), - [sym_constructor_call] = REDUCE(sym_break_statement, 2), - [sym_member_access] = REDUCE(sym_break_statement, 2), - [sym_subscript_access] = REDUCE(sym_break_statement, 2), - [sym_assignment] = REDUCE(sym_break_statement, 2), - [sym_math_assignment] = REDUCE(sym_break_statement, 2), - [sym_ternary] = REDUCE(sym_break_statement, 2), - [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_math_op] = REDUCE(sym_break_statement, 2), - [sym_rel_op] = REDUCE(sym_break_statement, 2), - [sym_type_op] = REDUCE(sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_break_statement, 2), - [ts_builtin_sym_end] = REDUCE(sym_break_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_break_statement, 2), - [sym_regex] = REDUCE(sym_break_statement, 2), - [sym_number] = REDUCE(sym_break_statement, 2), - [sym_identifier] = REDUCE(sym_break_statement, 2), - [sym_null] = REDUCE(sym_break_statement, 2), - [sym_undefined] = REDUCE(sym_break_statement, 2), - [sym_true] = REDUCE(sym_break_statement, 2), - [sym_false] = REDUCE(sym_break_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, [1369] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1370), - [aux_sym_STR_SEMI] = SHIFT(1370), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1370)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [1370] = { - [sym_statement] = REDUCE(sym_throw_statement, 3), - [sym_expression_statement] = REDUCE(sym_throw_statement, 3), - [sym_var_declaration] = REDUCE(sym_throw_statement, 3), - [sym_statement_block] = REDUCE(sym_throw_statement, 3), - [sym_if_statement] = REDUCE(sym_throw_statement, 3), - [sym_switch_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_in_statement] = REDUCE(sym_throw_statement, 3), - [sym_while_statement] = REDUCE(sym_throw_statement, 3), - [sym_try_statement] = REDUCE(sym_throw_statement, 3), - [sym_return_statement] = REDUCE(sym_throw_statement, 3), - [sym_throw_statement] = REDUCE(sym_throw_statement, 3), - [sym_break_statement] = REDUCE(sym_throw_statement, 3), - [sym_delete_statement] = REDUCE(sym_throw_statement, 3), - [sym__paren_expression] = REDUCE(sym_throw_statement, 3), - [sym_expression] = REDUCE(sym_throw_statement, 3), - [sym_object] = REDUCE(sym_throw_statement, 3), - [sym_array] = REDUCE(sym_throw_statement, 3), - [sym_function_expression] = REDUCE(sym_throw_statement, 3), - [sym_function_call] = REDUCE(sym_throw_statement, 3), - [sym_constructor_call] = REDUCE(sym_throw_statement, 3), - [sym_member_access] = REDUCE(sym_throw_statement, 3), - [sym_subscript_access] = REDUCE(sym_throw_statement, 3), - [sym_assignment] = REDUCE(sym_throw_statement, 3), - [sym_math_assignment] = REDUCE(sym_throw_statement, 3), - [sym_ternary] = REDUCE(sym_throw_statement, 3), - [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_math_op] = REDUCE(sym_throw_statement, 3), - [sym_rel_op] = REDUCE(sym_throw_statement, 3), - [sym_type_op] = REDUCE(sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_throw_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_throw_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_throw_statement, 3), - [sym_regex] = REDUCE(sym_throw_statement, 3), - [sym_number] = REDUCE(sym_throw_statement, 3), - [sym_identifier] = REDUCE(sym_throw_statement, 3), - [sym_null] = REDUCE(sym_throw_statement, 3), - [sym_undefined] = REDUCE(sym_throw_statement, 3), - [sym_true] = REDUCE(sym_throw_statement, 3), - [sym_false] = REDUCE(sym_throw_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, [1371] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1373), - [aux_sym_STR_SEMI] = SHIFT(1373), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1373)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1373)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [1372] = { - [sym_statement] = REDUCE(sym_return_statement, 2), - [sym_expression_statement] = REDUCE(sym_return_statement, 2), - [sym_var_declaration] = REDUCE(sym_return_statement, 2), - [sym_statement_block] = REDUCE(sym_return_statement, 2), - [sym_if_statement] = REDUCE(sym_return_statement, 2), - [sym_switch_statement] = REDUCE(sym_return_statement, 2), - [sym_for_statement] = REDUCE(sym_return_statement, 2), - [sym_for_in_statement] = REDUCE(sym_return_statement, 2), - [sym_while_statement] = REDUCE(sym_return_statement, 2), - [sym_try_statement] = REDUCE(sym_return_statement, 2), - [sym_return_statement] = REDUCE(sym_return_statement, 2), - [sym_throw_statement] = REDUCE(sym_return_statement, 2), - [sym_break_statement] = REDUCE(sym_return_statement, 2), - [sym_delete_statement] = REDUCE(sym_return_statement, 2), - [sym__paren_expression] = REDUCE(sym_return_statement, 2), - [sym_expression] = REDUCE(sym_return_statement, 2), - [sym_object] = REDUCE(sym_return_statement, 2), - [sym_array] = REDUCE(sym_return_statement, 2), - [sym_function_expression] = REDUCE(sym_return_statement, 2), - [sym_function_call] = REDUCE(sym_return_statement, 2), - [sym_constructor_call] = REDUCE(sym_return_statement, 2), - [sym_member_access] = REDUCE(sym_return_statement, 2), - [sym_subscript_access] = REDUCE(sym_return_statement, 2), - [sym_assignment] = REDUCE(sym_return_statement, 2), - [sym_math_assignment] = REDUCE(sym_return_statement, 2), - [sym_ternary] = REDUCE(sym_return_statement, 2), - [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_math_op] = REDUCE(sym_return_statement, 2), - [sym_rel_op] = REDUCE(sym_return_statement, 2), - [sym_type_op] = REDUCE(sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 2), - [ts_builtin_sym_end] = REDUCE(sym_return_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 2), - [sym_regex] = REDUCE(sym_return_statement, 2), - [sym_number] = REDUCE(sym_return_statement, 2), - [sym_identifier] = REDUCE(sym_return_statement, 2), - [sym_null] = REDUCE(sym_return_statement, 2), - [sym_undefined] = REDUCE(sym_return_statement, 2), - [sym_true] = REDUCE(sym_return_statement, 2), - [sym_false] = REDUCE(sym_return_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, [1373] = { - [sym_statement] = REDUCE(sym_return_statement, 3), - [sym_expression_statement] = REDUCE(sym_return_statement, 3), - [sym_var_declaration] = REDUCE(sym_return_statement, 3), - [sym_statement_block] = REDUCE(sym_return_statement, 3), - [sym_if_statement] = REDUCE(sym_return_statement, 3), - [sym_switch_statement] = REDUCE(sym_return_statement, 3), - [sym_for_statement] = REDUCE(sym_return_statement, 3), - [sym_for_in_statement] = REDUCE(sym_return_statement, 3), - [sym_while_statement] = REDUCE(sym_return_statement, 3), - [sym_try_statement] = REDUCE(sym_return_statement, 3), - [sym_return_statement] = REDUCE(sym_return_statement, 3), - [sym_throw_statement] = REDUCE(sym_return_statement, 3), - [sym_break_statement] = REDUCE(sym_return_statement, 3), - [sym_delete_statement] = REDUCE(sym_return_statement, 3), - [sym__paren_expression] = REDUCE(sym_return_statement, 3), - [sym_expression] = REDUCE(sym_return_statement, 3), - [sym_object] = REDUCE(sym_return_statement, 3), - [sym_array] = REDUCE(sym_return_statement, 3), - [sym_function_expression] = REDUCE(sym_return_statement, 3), - [sym_function_call] = REDUCE(sym_return_statement, 3), - [sym_constructor_call] = REDUCE(sym_return_statement, 3), - [sym_member_access] = REDUCE(sym_return_statement, 3), - [sym_subscript_access] = REDUCE(sym_return_statement, 3), - [sym_assignment] = REDUCE(sym_return_statement, 3), - [sym_math_assignment] = REDUCE(sym_return_statement, 3), - [sym_ternary] = REDUCE(sym_return_statement, 3), - [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_math_op] = REDUCE(sym_return_statement, 3), - [sym_rel_op] = REDUCE(sym_return_statement, 3), - [sym_type_op] = REDUCE(sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_return_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 3), - [sym_regex] = REDUCE(sym_return_statement, 3), - [sym_number] = REDUCE(sym_return_statement, 3), - [sym_identifier] = REDUCE(sym_return_statement, 3), - [sym_null] = REDUCE(sym_return_statement, 3), - [sym_undefined] = REDUCE(sym_return_statement, 3), - [sym_true] = REDUCE(sym_return_statement, 3), - [sym_false] = REDUCE(sym_return_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, [1374] = { - [sym_statement] = REDUCE(sym_try_statement, 2), - [sym_expression_statement] = REDUCE(sym_try_statement, 2), - [sym_var_declaration] = REDUCE(sym_try_statement, 2), - [sym_statement_block] = REDUCE(sym_try_statement, 2), - [sym_if_statement] = REDUCE(sym_try_statement, 2), - [sym_switch_statement] = REDUCE(sym_try_statement, 2), - [sym_for_statement] = REDUCE(sym_try_statement, 2), - [sym_for_in_statement] = REDUCE(sym_try_statement, 2), - [sym_while_statement] = REDUCE(sym_try_statement, 2), - [sym_try_statement] = REDUCE(sym_try_statement, 2), - [sym_return_statement] = REDUCE(sym_try_statement, 2), - [sym_throw_statement] = REDUCE(sym_try_statement, 2), - [sym_break_statement] = REDUCE(sym_try_statement, 2), - [sym_delete_statement] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(1380), - [sym_finally] = SHIFT(1381), - [sym__paren_expression] = REDUCE(sym_try_statement, 2), - [sym_expression] = REDUCE(sym_try_statement, 2), - [sym_object] = REDUCE(sym_try_statement, 2), - [sym_array] = REDUCE(sym_try_statement, 2), - [sym_function_expression] = REDUCE(sym_try_statement, 2), - [sym_function_call] = REDUCE(sym_try_statement, 2), - [sym_constructor_call] = REDUCE(sym_try_statement, 2), - [sym_member_access] = REDUCE(sym_try_statement, 2), - [sym_subscript_access] = REDUCE(sym_try_statement, 2), - [sym_assignment] = REDUCE(sym_try_statement, 2), - [sym_math_assignment] = REDUCE(sym_try_statement, 2), - [sym_ternary] = REDUCE(sym_try_statement, 2), - [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_math_op] = REDUCE(sym_try_statement, 2), - [sym_rel_op] = REDUCE(sym_try_statement, 2), - [sym_type_op] = REDUCE(sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 2), - [ts_builtin_sym_end] = REDUCE(sym_try_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 2), - [sym_regex] = REDUCE(sym_try_statement, 2), - [sym_number] = REDUCE(sym_try_statement, 2), - [sym_identifier] = REDUCE(sym_try_statement, 2), - [sym_null] = REDUCE(sym_try_statement, 2), - [sym_undefined] = REDUCE(sym_try_statement, 2), - [sym_true] = REDUCE(sym_try_statement, 2), - [sym_false] = REDUCE(sym_try_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(1382), - [aux_sym_STR_finally] = SHIFT(1383), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_catch] = ACTIONS(SHIFT(1380)), + [sym_finally] = ACTIONS(SHIFT(1381)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_catch] = ACTIONS(SHIFT(1382)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1383)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, [1375] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1376), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1377), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1378), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1376)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1377)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1378)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1376] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1379), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1379)), }, [1377] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1379), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1379)), }, [1378] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1379] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_catch] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_catch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1380] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(1399), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(1383), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(1399)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1383)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [1381] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [1382] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1390), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1390)), }, [1383] = { - [sym_statement_block] = SHIFT(1384), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1385), + [sym_statement_block] = ACTIONS(SHIFT(1384)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1385)), }, [1384] = { - [sym_statement] = REDUCE(sym_finally, 2), - [sym_expression_statement] = REDUCE(sym_finally, 2), - [sym_var_declaration] = REDUCE(sym_finally, 2), - [sym_statement_block] = REDUCE(sym_finally, 2), - [sym_if_statement] = REDUCE(sym_finally, 2), - [sym_switch_statement] = REDUCE(sym_finally, 2), - [sym_for_statement] = REDUCE(sym_finally, 2), - [sym_for_in_statement] = REDUCE(sym_finally, 2), - [sym_while_statement] = REDUCE(sym_finally, 2), - [sym_try_statement] = REDUCE(sym_finally, 2), - [sym_return_statement] = REDUCE(sym_finally, 2), - [sym_throw_statement] = REDUCE(sym_finally, 2), - [sym_break_statement] = REDUCE(sym_finally, 2), - [sym_delete_statement] = REDUCE(sym_finally, 2), - [sym__paren_expression] = REDUCE(sym_finally, 2), - [sym_expression] = REDUCE(sym_finally, 2), - [sym_object] = REDUCE(sym_finally, 2), - [sym_array] = REDUCE(sym_finally, 2), - [sym_function_expression] = REDUCE(sym_finally, 2), - [sym_function_call] = REDUCE(sym_finally, 2), - [sym_constructor_call] = REDUCE(sym_finally, 2), - [sym_member_access] = REDUCE(sym_finally, 2), - [sym_subscript_access] = REDUCE(sym_finally, 2), - [sym_assignment] = REDUCE(sym_finally, 2), - [sym_math_assignment] = REDUCE(sym_finally, 2), - [sym_ternary] = REDUCE(sym_finally, 2), - [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_math_op] = REDUCE(sym_finally, 2), - [sym_rel_op] = REDUCE(sym_finally, 2), - [sym_type_op] = REDUCE(sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(sym_finally, 2), - [ts_builtin_sym_end] = REDUCE(sym_finally, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_finally, 2), - [sym_regex] = REDUCE(sym_finally, 2), - [sym_number] = REDUCE(sym_finally, 2), - [sym_identifier] = REDUCE(sym_finally, 2), - [sym_null] = REDUCE(sym_finally, 2), - [sym_undefined] = REDUCE(sym_finally, 2), - [sym_true] = REDUCE(sym_finally, 2), - [sym_false] = REDUCE(sym_finally, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_finally, 2), - [aux_sym_STR_var] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), - [aux_sym_STR_if] = REDUCE(sym_finally, 2), - [aux_sym_STR_switch] = REDUCE(sym_finally, 2), - [aux_sym_STR_for] = REDUCE(sym_finally, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_finally, 2), - [aux_sym_STR_while] = REDUCE(sym_finally, 2), - [aux_sym_STR_try] = REDUCE(sym_finally, 2), - [aux_sym_STR_return] = REDUCE(sym_finally, 2), - [aux_sym_STR_throw] = REDUCE(sym_finally, 2), - [aux_sym_STR_break] = REDUCE(sym_finally, 2), - [aux_sym_STR_delete] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_finally, 2), - [aux_sym_STR_function] = REDUCE(sym_finally, 2), - [aux_sym_STR_new] = REDUCE(sym_finally, 2), - [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), - [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), + [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_object] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_array] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_number] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_null] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_true] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, [1385] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1386), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1387), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1388), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1386)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1387)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1388)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1386] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1389), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1389)), }, [1387] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1389), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1389)), }, [1388] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1389] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1390] = { - [ts_builtin_sym_error] = SHIFT(1391), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1391), - [sym__line_break] = SHIFT_EXTRA(), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1391)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1391)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1391] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1392), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1392)), }, [1392] = { - [sym_statement_block] = SHIFT(1393), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1394), + [sym_statement_block] = ACTIONS(SHIFT(1393)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1394)), }, [1393] = { - [sym_statement] = REDUCE(sym_catch, 5), - [sym_expression_statement] = REDUCE(sym_catch, 5), - [sym_var_declaration] = REDUCE(sym_catch, 5), - [sym_statement_block] = REDUCE(sym_catch, 5), - [sym_if_statement] = REDUCE(sym_catch, 5), - [sym_switch_statement] = REDUCE(sym_catch, 5), - [sym_for_statement] = REDUCE(sym_catch, 5), - [sym_for_in_statement] = REDUCE(sym_catch, 5), - [sym_while_statement] = REDUCE(sym_catch, 5), - [sym_try_statement] = REDUCE(sym_catch, 5), - [sym_return_statement] = REDUCE(sym_catch, 5), - [sym_throw_statement] = REDUCE(sym_catch, 5), - [sym_break_statement] = REDUCE(sym_catch, 5), - [sym_delete_statement] = REDUCE(sym_catch, 5), - [sym_finally] = REDUCE(sym_catch, 5), - [sym__paren_expression] = REDUCE(sym_catch, 5), - [sym_expression] = REDUCE(sym_catch, 5), - [sym_object] = REDUCE(sym_catch, 5), - [sym_array] = REDUCE(sym_catch, 5), - [sym_function_expression] = REDUCE(sym_catch, 5), - [sym_function_call] = REDUCE(sym_catch, 5), - [sym_constructor_call] = REDUCE(sym_catch, 5), - [sym_member_access] = REDUCE(sym_catch, 5), - [sym_subscript_access] = REDUCE(sym_catch, 5), - [sym_assignment] = REDUCE(sym_catch, 5), - [sym_math_assignment] = REDUCE(sym_catch, 5), - [sym_ternary] = REDUCE(sym_catch, 5), - [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_math_op] = REDUCE(sym_catch, 5), - [sym_rel_op] = REDUCE(sym_catch, 5), - [sym_type_op] = REDUCE(sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(sym_catch, 5), - [ts_builtin_sym_end] = REDUCE(sym_catch, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_catch, 5), - [sym_regex] = REDUCE(sym_catch, 5), - [sym_number] = REDUCE(sym_catch, 5), - [sym_identifier] = REDUCE(sym_catch, 5), - [sym_null] = REDUCE(sym_catch, 5), - [sym_undefined] = REDUCE(sym_catch, 5), - [sym_true] = REDUCE(sym_catch, 5), - [sym_false] = REDUCE(sym_catch, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_catch, 5), - [aux_sym_STR_var] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), - [aux_sym_STR_if] = REDUCE(sym_catch, 5), - [aux_sym_STR_switch] = REDUCE(sym_catch, 5), - [aux_sym_STR_for] = REDUCE(sym_catch, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_catch, 5), - [aux_sym_STR_while] = REDUCE(sym_catch, 5), - [aux_sym_STR_try] = REDUCE(sym_catch, 5), - [aux_sym_STR_return] = REDUCE(sym_catch, 5), - [aux_sym_STR_throw] = REDUCE(sym_catch, 5), - [aux_sym_STR_break] = REDUCE(sym_catch, 5), - [aux_sym_STR_delete] = REDUCE(sym_catch, 5), - [aux_sym_STR_finally] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_catch, 5), - [aux_sym_STR_function] = REDUCE(sym_catch, 5), - [aux_sym_STR_new] = REDUCE(sym_catch, 5), - [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), - [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), + [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_object] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_array] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_number] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_null] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_true] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, [1394] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1395), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1396), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1397), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1395)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1396)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1397)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1395] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1398), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1398)), }, [1396] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1398), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1398)), }, [1397] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1398] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1399] = { - [sym_statement] = REDUCE(sym_try_statement, 4), - [sym_expression_statement] = REDUCE(sym_try_statement, 4), - [sym_var_declaration] = REDUCE(sym_try_statement, 4), - [sym_statement_block] = REDUCE(sym_try_statement, 4), - [sym_if_statement] = REDUCE(sym_try_statement, 4), - [sym_switch_statement] = REDUCE(sym_try_statement, 4), - [sym_for_statement] = REDUCE(sym_try_statement, 4), - [sym_for_in_statement] = REDUCE(sym_try_statement, 4), - [sym_while_statement] = REDUCE(sym_try_statement, 4), - [sym_try_statement] = REDUCE(sym_try_statement, 4), - [sym_return_statement] = REDUCE(sym_try_statement, 4), - [sym_throw_statement] = REDUCE(sym_try_statement, 4), - [sym_break_statement] = REDUCE(sym_try_statement, 4), - [sym_delete_statement] = REDUCE(sym_try_statement, 4), - [sym__paren_expression] = REDUCE(sym_try_statement, 4), - [sym_expression] = REDUCE(sym_try_statement, 4), - [sym_object] = REDUCE(sym_try_statement, 4), - [sym_array] = REDUCE(sym_try_statement, 4), - [sym_function_expression] = REDUCE(sym_try_statement, 4), - [sym_function_call] = REDUCE(sym_try_statement, 4), - [sym_constructor_call] = REDUCE(sym_try_statement, 4), - [sym_member_access] = REDUCE(sym_try_statement, 4), - [sym_subscript_access] = REDUCE(sym_try_statement, 4), - [sym_assignment] = REDUCE(sym_try_statement, 4), - [sym_math_assignment] = REDUCE(sym_try_statement, 4), - [sym_ternary] = REDUCE(sym_try_statement, 4), - [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_math_op] = REDUCE(sym_try_statement, 4), - [sym_rel_op] = REDUCE(sym_try_statement, 4), - [sym_type_op] = REDUCE(sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 4), - [ts_builtin_sym_end] = REDUCE(sym_try_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 4), - [sym_regex] = REDUCE(sym_try_statement, 4), - [sym_number] = REDUCE(sym_try_statement, 4), - [sym_identifier] = REDUCE(sym_try_statement, 4), - [sym_null] = REDUCE(sym_try_statement, 4), - [sym_undefined] = REDUCE(sym_try_statement, 4), - [sym_true] = REDUCE(sym_try_statement, 4), - [sym_false] = REDUCE(sym_try_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, [1400] = { - [sym_statement] = SHIFT(1401), - [sym_expression_statement] = SHIFT(3), - [sym_var_declaration] = SHIFT(3), - [sym_statement_block] = SHIFT(3), - [sym_if_statement] = SHIFT(3), - [sym_switch_statement] = SHIFT(3), - [sym_for_statement] = SHIFT(3), - [sym_for_in_statement] = SHIFT(3), - [sym_while_statement] = SHIFT(3), - [sym_try_statement] = SHIFT(3), - [sym_return_statement] = SHIFT(3), - [sym_throw_statement] = SHIFT(3), - [sym_break_statement] = SHIFT(3), - [sym_delete_statement] = SHIFT(3), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(5), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(10), - [aux_sym_STR_LBRACE] = SHIFT(11), - [aux_sym_STR_if] = SHIFT(12), - [aux_sym_STR_switch] = SHIFT(13), - [aux_sym_STR_for] = SHIFT(14), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(16), - [aux_sym_STR_try] = SHIFT(17), - [aux_sym_STR_return] = SHIFT(18), - [aux_sym_STR_throw] = SHIFT(19), - [aux_sym_STR_break] = SHIFT(20), - [aux_sym_STR_delete] = SHIFT(21), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1401)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(10)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), + [aux_sym_STR_if] = ACTIONS(SHIFT(12)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), + [aux_sym_STR_for] = ACTIONS(SHIFT(14)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(16)), + [aux_sym_STR_try] = ACTIONS(SHIFT(17)), + [aux_sym_STR_return] = ACTIONS(SHIFT(18)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), + [aux_sym_STR_break] = ACTIONS(SHIFT(20)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1401] = { - [sym_statement] = REDUCE(sym_while_statement, 3), - [sym_expression_statement] = REDUCE(sym_while_statement, 3), - [sym_var_declaration] = REDUCE(sym_while_statement, 3), - [sym_statement_block] = REDUCE(sym_while_statement, 3), - [sym_if_statement] = REDUCE(sym_while_statement, 3), - [sym_switch_statement] = REDUCE(sym_while_statement, 3), - [sym_for_statement] = REDUCE(sym_while_statement, 3), - [sym_for_in_statement] = REDUCE(sym_while_statement, 3), - [sym_while_statement] = REDUCE(sym_while_statement, 3), - [sym_try_statement] = REDUCE(sym_while_statement, 3), - [sym_return_statement] = REDUCE(sym_while_statement, 3), - [sym_throw_statement] = REDUCE(sym_while_statement, 3), - [sym_break_statement] = REDUCE(sym_while_statement, 3), - [sym_delete_statement] = REDUCE(sym_while_statement, 3), - [sym__paren_expression] = REDUCE(sym_while_statement, 3), - [sym_expression] = REDUCE(sym_while_statement, 3), - [sym_object] = REDUCE(sym_while_statement, 3), - [sym_array] = REDUCE(sym_while_statement, 3), - [sym_function_expression] = REDUCE(sym_while_statement, 3), - [sym_function_call] = REDUCE(sym_while_statement, 3), - [sym_constructor_call] = REDUCE(sym_while_statement, 3), - [sym_member_access] = REDUCE(sym_while_statement, 3), - [sym_subscript_access] = REDUCE(sym_while_statement, 3), - [sym_assignment] = REDUCE(sym_while_statement, 3), - [sym_math_assignment] = REDUCE(sym_while_statement, 3), - [sym_ternary] = REDUCE(sym_while_statement, 3), - [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_math_op] = REDUCE(sym_while_statement, 3), - [sym_rel_op] = REDUCE(sym_while_statement, 3), - [sym_type_op] = REDUCE(sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_while_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_while_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_while_statement, 3), - [sym_regex] = REDUCE(sym_while_statement, 3), - [sym_number] = REDUCE(sym_while_statement, 3), - [sym_identifier] = REDUCE(sym_while_statement, 3), - [sym_null] = REDUCE(sym_while_statement, 3), - [sym_undefined] = REDUCE(sym_while_statement, 3), - [sym_true] = REDUCE(sym_while_statement, 3), - [sym_false] = REDUCE(sym_while_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), }, [1402] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1404), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1404)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1403] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1404), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1404)), }, [1404] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SEMI] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [1405] = { - [sym_var_declaration] = SHIFT(1406), - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1407), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(1408), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1406), - [aux_sym_STR_var] = SHIFT(1409), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym_var_declaration] = ACTIONS(SHIFT(1406)), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(1407)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(1408)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1406)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1409)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [1406] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1434), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1435), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1436), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(1434)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1435)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1436)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [1407] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1419), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1419)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [1408] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1415), - [aux_sym_STR_EQ] = SHIFT(533), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(534), - [aux_sym_STR_DASH_EQ] = SHIFT(534), - [aux_sym_STR_STAR_EQ] = SHIFT(534), - [aux_sym_STR_SLASH_EQ] = SHIFT(534), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1415)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [1409] = { - [sym_var_assignment] = SHIFT(601), - [ts_builtin_sym_error] = SHIFT(601), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1410), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(601)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1410)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1410] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat1] = SHIFT(604), - [aux_sym_STR_SEMI] = SHIFT(603), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_in] = SHIFT(1411), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(603)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1411)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [1411] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1412), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1412)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1412] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1413), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1413)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1413] = { - [sym_statement] = SHIFT(1414), - [sym_expression_statement] = SHIFT(3), - [sym_var_declaration] = SHIFT(3), - [sym_statement_block] = SHIFT(3), - [sym_if_statement] = SHIFT(3), - [sym_switch_statement] = SHIFT(3), - [sym_for_statement] = SHIFT(3), - [sym_for_in_statement] = SHIFT(3), - [sym_while_statement] = SHIFT(3), - [sym_try_statement] = SHIFT(3), - [sym_return_statement] = SHIFT(3), - [sym_throw_statement] = SHIFT(3), - [sym_break_statement] = SHIFT(3), - [sym_delete_statement] = SHIFT(3), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(5), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(10), - [aux_sym_STR_LBRACE] = SHIFT(11), - [aux_sym_STR_if] = SHIFT(12), - [aux_sym_STR_switch] = SHIFT(13), - [aux_sym_STR_for] = SHIFT(14), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(16), - [aux_sym_STR_try] = SHIFT(17), - [aux_sym_STR_return] = SHIFT(18), - [aux_sym_STR_throw] = SHIFT(19), - [aux_sym_STR_break] = SHIFT(20), - [aux_sym_STR_delete] = SHIFT(21), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1414)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(10)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), + [aux_sym_STR_if] = ACTIONS(SHIFT(12)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), + [aux_sym_STR_for] = ACTIONS(SHIFT(14)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(16)), + [aux_sym_STR_try] = ACTIONS(SHIFT(17)), + [aux_sym_STR_return] = ACTIONS(SHIFT(18)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), + [aux_sym_STR_break] = ACTIONS(SHIFT(20)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1414] = { - [sym_statement] = REDUCE(sym_for_in_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), - [sym_statement_block] = REDUCE(sym_for_in_statement, 8), - [sym_if_statement] = REDUCE(sym_for_in_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 8), - [sym_while_statement] = REDUCE(sym_for_in_statement, 8), - [sym_try_statement] = REDUCE(sym_for_in_statement, 8), - [sym_return_statement] = REDUCE(sym_for_in_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 8), - [sym_break_statement] = REDUCE(sym_for_in_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 8), - [sym_expression] = REDUCE(sym_for_in_statement, 8), - [sym_object] = REDUCE(sym_for_in_statement, 8), - [sym_array] = REDUCE(sym_for_in_statement, 8), - [sym_function_expression] = REDUCE(sym_for_in_statement, 8), - [sym_function_call] = REDUCE(sym_for_in_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 8), - [sym_member_access] = REDUCE(sym_for_in_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 8), - [sym_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_ternary] = REDUCE(sym_for_in_statement, 8), - [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_math_op] = REDUCE(sym_for_in_statement, 8), - [sym_rel_op] = REDUCE(sym_for_in_statement, 8), - [sym_type_op] = REDUCE(sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 8), - [ts_builtin_sym_end] = REDUCE(sym_for_in_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 8), - [sym_regex] = REDUCE(sym_for_in_statement, 8), - [sym_number] = REDUCE(sym_for_in_statement, 8), - [sym_identifier] = REDUCE(sym_for_in_statement, 8), - [sym_null] = REDUCE(sym_for_in_statement, 8), - [sym_undefined] = REDUCE(sym_for_in_statement, 8), - [sym_true] = REDUCE(sym_for_in_statement, 8), - [sym_false] = REDUCE(sym_for_in_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, [1415] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(1416), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(1416)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [1416] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = SHIFT(1417), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1417)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [1417] = { - [sym_statement] = SHIFT(1418), - [sym_expression_statement] = SHIFT(3), - [sym_var_declaration] = SHIFT(3), - [sym_statement_block] = SHIFT(3), - [sym_if_statement] = SHIFT(3), - [sym_switch_statement] = SHIFT(3), - [sym_for_statement] = SHIFT(3), - [sym_for_in_statement] = SHIFT(3), - [sym_while_statement] = SHIFT(3), - [sym_try_statement] = SHIFT(3), - [sym_return_statement] = SHIFT(3), - [sym_throw_statement] = SHIFT(3), - [sym_break_statement] = SHIFT(3), - [sym_delete_statement] = SHIFT(3), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(5), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(10), - [aux_sym_STR_LBRACE] = SHIFT(11), - [aux_sym_STR_if] = SHIFT(12), - [aux_sym_STR_switch] = SHIFT(13), - [aux_sym_STR_for] = SHIFT(14), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(16), - [aux_sym_STR_try] = SHIFT(17), - [aux_sym_STR_return] = SHIFT(18), - [aux_sym_STR_throw] = SHIFT(19), - [aux_sym_STR_break] = SHIFT(20), - [aux_sym_STR_delete] = SHIFT(21), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1418)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(10)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), + [aux_sym_STR_if] = ACTIONS(SHIFT(12)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), + [aux_sym_STR_for] = ACTIONS(SHIFT(14)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(16)), + [aux_sym_STR_try] = ACTIONS(SHIFT(17)), + [aux_sym_STR_return] = ACTIONS(SHIFT(18)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), + [aux_sym_STR_break] = ACTIONS(SHIFT(20)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1418] = { - [sym_statement] = REDUCE(sym_for_in_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), - [sym_statement_block] = REDUCE(sym_for_in_statement, 7), - [sym_if_statement] = REDUCE(sym_for_in_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 7), - [sym_while_statement] = REDUCE(sym_for_in_statement, 7), - [sym_try_statement] = REDUCE(sym_for_in_statement, 7), - [sym_return_statement] = REDUCE(sym_for_in_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 7), - [sym_break_statement] = REDUCE(sym_for_in_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 7), - [sym_expression] = REDUCE(sym_for_in_statement, 7), - [sym_object] = REDUCE(sym_for_in_statement, 7), - [sym_array] = REDUCE(sym_for_in_statement, 7), - [sym_function_expression] = REDUCE(sym_for_in_statement, 7), - [sym_function_call] = REDUCE(sym_for_in_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 7), - [sym_member_access] = REDUCE(sym_for_in_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 7), - [sym_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_ternary] = REDUCE(sym_for_in_statement, 7), - [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_math_op] = REDUCE(sym_for_in_statement, 7), - [sym_rel_op] = REDUCE(sym_for_in_statement, 7), - [sym_type_op] = REDUCE(sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 7), - [ts_builtin_sym_end] = REDUCE(sym_for_in_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 7), - [sym_regex] = REDUCE(sym_for_in_statement, 7), - [sym_number] = REDUCE(sym_for_in_statement, 7), - [sym_identifier] = REDUCE(sym_for_in_statement, 7), - [sym_null] = REDUCE(sym_for_in_statement, 7), - [sym_undefined] = REDUCE(sym_for_in_statement, 7), - [sym_true] = REDUCE(sym_for_in_statement, 7), - [sym_false] = REDUCE(sym_for_in_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, [1419] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1420), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1421), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1422), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(1420)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1421)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1422)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [1420] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1429), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1429)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [1421] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1429), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1429)), }, [1422] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1423), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1424), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1425), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1423)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1424)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1425)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1423] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1427), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1427)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1424] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1427), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1427)), }, [1425] = { - [sym_statement] = SHIFT(1426), - [sym_expression_statement] = SHIFT(3), - [sym_var_declaration] = SHIFT(3), - [sym_statement_block] = SHIFT(3), - [sym_if_statement] = SHIFT(3), - [sym_switch_statement] = SHIFT(3), - [sym_for_statement] = SHIFT(3), - [sym_for_in_statement] = SHIFT(3), - [sym_while_statement] = SHIFT(3), - [sym_try_statement] = SHIFT(3), - [sym_return_statement] = SHIFT(3), - [sym_throw_statement] = SHIFT(3), - [sym_break_statement] = SHIFT(3), - [sym_delete_statement] = SHIFT(3), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(5), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(10), - [aux_sym_STR_LBRACE] = SHIFT(11), - [aux_sym_STR_if] = SHIFT(12), - [aux_sym_STR_switch] = SHIFT(13), - [aux_sym_STR_for] = SHIFT(14), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(16), - [aux_sym_STR_try] = SHIFT(17), - [aux_sym_STR_return] = SHIFT(18), - [aux_sym_STR_throw] = SHIFT(19), - [aux_sym_STR_break] = SHIFT(20), - [aux_sym_STR_delete] = SHIFT(21), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1426)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(10)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), + [aux_sym_STR_if] = ACTIONS(SHIFT(12)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), + [aux_sym_STR_for] = ACTIONS(SHIFT(14)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(16)), + [aux_sym_STR_try] = ACTIONS(SHIFT(17)), + [aux_sym_STR_return] = ACTIONS(SHIFT(18)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), + [aux_sym_STR_break] = ACTIONS(SHIFT(20)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1426] = { - [sym_statement] = REDUCE(sym_for_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_statement, 7), - [sym_statement_block] = REDUCE(sym_for_statement, 7), - [sym_if_statement] = REDUCE(sym_for_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_statement, 7), - [sym_for_statement] = REDUCE(sym_for_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_statement, 7), - [sym_while_statement] = REDUCE(sym_for_statement, 7), - [sym_try_statement] = REDUCE(sym_for_statement, 7), - [sym_return_statement] = REDUCE(sym_for_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_statement, 7), - [sym_break_statement] = REDUCE(sym_for_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_statement, 7), - [sym_expression] = REDUCE(sym_for_statement, 7), - [sym_object] = REDUCE(sym_for_statement, 7), - [sym_array] = REDUCE(sym_for_statement, 7), - [sym_function_expression] = REDUCE(sym_for_statement, 7), - [sym_function_call] = REDUCE(sym_for_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_statement, 7), - [sym_member_access] = REDUCE(sym_for_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_statement, 7), - [sym_assignment] = REDUCE(sym_for_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_statement, 7), - [sym_ternary] = REDUCE(sym_for_statement, 7), - [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_math_op] = REDUCE(sym_for_statement, 7), - [sym_rel_op] = REDUCE(sym_for_statement, 7), - [sym_type_op] = REDUCE(sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 7), - [ts_builtin_sym_end] = REDUCE(sym_for_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 7), - [sym_regex] = REDUCE(sym_for_statement, 7), - [sym_number] = REDUCE(sym_for_statement, 7), - [sym_identifier] = REDUCE(sym_for_statement, 7), - [sym_null] = REDUCE(sym_for_statement, 7), - [sym_undefined] = REDUCE(sym_for_statement, 7), - [sym_true] = REDUCE(sym_for_statement, 7), - [sym_false] = REDUCE(sym_for_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, [1427] = { - [sym_statement] = SHIFT(1428), - [sym_expression_statement] = SHIFT(3), - [sym_var_declaration] = SHIFT(3), - [sym_statement_block] = SHIFT(3), - [sym_if_statement] = SHIFT(3), - [sym_switch_statement] = SHIFT(3), - [sym_for_statement] = SHIFT(3), - [sym_for_in_statement] = SHIFT(3), - [sym_while_statement] = SHIFT(3), - [sym_try_statement] = SHIFT(3), - [sym_return_statement] = SHIFT(3), - [sym_throw_statement] = SHIFT(3), - [sym_break_statement] = SHIFT(3), - [sym_delete_statement] = SHIFT(3), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(5), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(10), - [aux_sym_STR_LBRACE] = SHIFT(11), - [aux_sym_STR_if] = SHIFT(12), - [aux_sym_STR_switch] = SHIFT(13), - [aux_sym_STR_for] = SHIFT(14), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(16), - [aux_sym_STR_try] = SHIFT(17), - [aux_sym_STR_return] = SHIFT(18), - [aux_sym_STR_throw] = SHIFT(19), - [aux_sym_STR_break] = SHIFT(20), - [aux_sym_STR_delete] = SHIFT(21), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1428)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(10)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), + [aux_sym_STR_if] = ACTIONS(SHIFT(12)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), + [aux_sym_STR_for] = ACTIONS(SHIFT(14)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(16)), + [aux_sym_STR_try] = ACTIONS(SHIFT(17)), + [aux_sym_STR_return] = ACTIONS(SHIFT(18)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), + [aux_sym_STR_break] = ACTIONS(SHIFT(20)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1428] = { - [sym_statement] = REDUCE(sym_for_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_statement, 8), - [sym_statement_block] = REDUCE(sym_for_statement, 8), - [sym_if_statement] = REDUCE(sym_for_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_statement, 8), - [sym_for_statement] = REDUCE(sym_for_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_statement, 8), - [sym_while_statement] = REDUCE(sym_for_statement, 8), - [sym_try_statement] = REDUCE(sym_for_statement, 8), - [sym_return_statement] = REDUCE(sym_for_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_statement, 8), - [sym_break_statement] = REDUCE(sym_for_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_statement, 8), - [sym_expression] = REDUCE(sym_for_statement, 8), - [sym_object] = REDUCE(sym_for_statement, 8), - [sym_array] = REDUCE(sym_for_statement, 8), - [sym_function_expression] = REDUCE(sym_for_statement, 8), - [sym_function_call] = REDUCE(sym_for_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_statement, 8), - [sym_member_access] = REDUCE(sym_for_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_statement, 8), - [sym_assignment] = REDUCE(sym_for_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_statement, 8), - [sym_ternary] = REDUCE(sym_for_statement, 8), - [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_math_op] = REDUCE(sym_for_statement, 8), - [sym_rel_op] = REDUCE(sym_for_statement, 8), - [sym_type_op] = REDUCE(sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 8), - [ts_builtin_sym_end] = REDUCE(sym_for_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 8), - [sym_regex] = REDUCE(sym_for_statement, 8), - [sym_number] = REDUCE(sym_for_statement, 8), - [sym_identifier] = REDUCE(sym_for_statement, 8), - [sym_null] = REDUCE(sym_for_statement, 8), - [sym_undefined] = REDUCE(sym_for_statement, 8), - [sym_true] = REDUCE(sym_for_statement, 8), - [sym_false] = REDUCE(sym_for_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, [1429] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1430), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1431), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1427), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1430)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1431)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1427)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1430] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1432), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1432)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1431] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1432), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1432)), }, [1432] = { - [sym_statement] = SHIFT(1433), - [sym_expression_statement] = SHIFT(3), - [sym_var_declaration] = SHIFT(3), - [sym_statement_block] = SHIFT(3), - [sym_if_statement] = SHIFT(3), - [sym_switch_statement] = SHIFT(3), - [sym_for_statement] = SHIFT(3), - [sym_for_in_statement] = SHIFT(3), - [sym_while_statement] = SHIFT(3), - [sym_try_statement] = SHIFT(3), - [sym_return_statement] = SHIFT(3), - [sym_throw_statement] = SHIFT(3), - [sym_break_statement] = SHIFT(3), - [sym_delete_statement] = SHIFT(3), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(5), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(10), - [aux_sym_STR_LBRACE] = SHIFT(11), - [aux_sym_STR_if] = SHIFT(12), - [aux_sym_STR_switch] = SHIFT(13), - [aux_sym_STR_for] = SHIFT(14), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(16), - [aux_sym_STR_try] = SHIFT(17), - [aux_sym_STR_return] = SHIFT(18), - [aux_sym_STR_throw] = SHIFT(19), - [aux_sym_STR_break] = SHIFT(20), - [aux_sym_STR_delete] = SHIFT(21), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1433)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(10)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), + [aux_sym_STR_if] = ACTIONS(SHIFT(12)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), + [aux_sym_STR_for] = ACTIONS(SHIFT(14)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(16)), + [aux_sym_STR_try] = ACTIONS(SHIFT(17)), + [aux_sym_STR_return] = ACTIONS(SHIFT(18)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), + [aux_sym_STR_break] = ACTIONS(SHIFT(20)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1433] = { - [sym_statement] = REDUCE(sym_for_statement, 9), - [sym_expression_statement] = REDUCE(sym_for_statement, 9), - [sym_var_declaration] = REDUCE(sym_for_statement, 9), - [sym_statement_block] = REDUCE(sym_for_statement, 9), - [sym_if_statement] = REDUCE(sym_for_statement, 9), - [sym_switch_statement] = REDUCE(sym_for_statement, 9), - [sym_for_statement] = REDUCE(sym_for_statement, 9), - [sym_for_in_statement] = REDUCE(sym_for_statement, 9), - [sym_while_statement] = REDUCE(sym_for_statement, 9), - [sym_try_statement] = REDUCE(sym_for_statement, 9), - [sym_return_statement] = REDUCE(sym_for_statement, 9), - [sym_throw_statement] = REDUCE(sym_for_statement, 9), - [sym_break_statement] = REDUCE(sym_for_statement, 9), - [sym_delete_statement] = REDUCE(sym_for_statement, 9), - [sym__paren_expression] = REDUCE(sym_for_statement, 9), - [sym_expression] = REDUCE(sym_for_statement, 9), - [sym_object] = REDUCE(sym_for_statement, 9), - [sym_array] = REDUCE(sym_for_statement, 9), - [sym_function_expression] = REDUCE(sym_for_statement, 9), - [sym_function_call] = REDUCE(sym_for_statement, 9), - [sym_constructor_call] = REDUCE(sym_for_statement, 9), - [sym_member_access] = REDUCE(sym_for_statement, 9), - [sym_subscript_access] = REDUCE(sym_for_statement, 9), - [sym_assignment] = REDUCE(sym_for_statement, 9), - [sym_math_assignment] = REDUCE(sym_for_statement, 9), - [sym_ternary] = REDUCE(sym_for_statement, 9), - [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_math_op] = REDUCE(sym_for_statement, 9), - [sym_rel_op] = REDUCE(sym_for_statement, 9), - [sym_type_op] = REDUCE(sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 9), - [ts_builtin_sym_end] = REDUCE(sym_for_statement, 9), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 9), - [sym_regex] = REDUCE(sym_for_statement, 9), - [sym_number] = REDUCE(sym_for_statement, 9), - [sym_identifier] = REDUCE(sym_for_statement, 9), - [sym_null] = REDUCE(sym_for_statement, 9), - [sym_undefined] = REDUCE(sym_for_statement, 9), - [sym_true] = REDUCE(sym_for_statement, 9), - [sym_false] = REDUCE(sym_for_statement, 9), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, [1434] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1422), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1422)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [1435] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1422), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1422)), }, [1436] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1437), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1438), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1439), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1437)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1438)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1439)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1437] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1425), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1425)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1438] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1425), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1425)), }, [1439] = { - [sym_statement] = SHIFT(1440), - [sym_expression_statement] = SHIFT(3), - [sym_var_declaration] = SHIFT(3), - [sym_statement_block] = SHIFT(3), - [sym_if_statement] = SHIFT(3), - [sym_switch_statement] = SHIFT(3), - [sym_for_statement] = SHIFT(3), - [sym_for_in_statement] = SHIFT(3), - [sym_while_statement] = SHIFT(3), - [sym_try_statement] = SHIFT(3), - [sym_return_statement] = SHIFT(3), - [sym_throw_statement] = SHIFT(3), - [sym_break_statement] = SHIFT(3), - [sym_delete_statement] = SHIFT(3), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(5), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(10), - [aux_sym_STR_LBRACE] = SHIFT(11), - [aux_sym_STR_if] = SHIFT(12), - [aux_sym_STR_switch] = SHIFT(13), - [aux_sym_STR_for] = SHIFT(14), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(16), - [aux_sym_STR_try] = SHIFT(17), - [aux_sym_STR_return] = SHIFT(18), - [aux_sym_STR_throw] = SHIFT(19), - [aux_sym_STR_break] = SHIFT(20), - [aux_sym_STR_delete] = SHIFT(21), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1440)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(10)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), + [aux_sym_STR_if] = ACTIONS(SHIFT(12)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), + [aux_sym_STR_for] = ACTIONS(SHIFT(14)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(16)), + [aux_sym_STR_try] = ACTIONS(SHIFT(17)), + [aux_sym_STR_return] = ACTIONS(SHIFT(18)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), + [aux_sym_STR_break] = ACTIONS(SHIFT(20)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1440] = { - [sym_statement] = REDUCE(sym_for_statement, 6), - [sym_expression_statement] = REDUCE(sym_for_statement, 6), - [sym_var_declaration] = REDUCE(sym_for_statement, 6), - [sym_statement_block] = REDUCE(sym_for_statement, 6), - [sym_if_statement] = REDUCE(sym_for_statement, 6), - [sym_switch_statement] = REDUCE(sym_for_statement, 6), - [sym_for_statement] = REDUCE(sym_for_statement, 6), - [sym_for_in_statement] = REDUCE(sym_for_statement, 6), - [sym_while_statement] = REDUCE(sym_for_statement, 6), - [sym_try_statement] = REDUCE(sym_for_statement, 6), - [sym_return_statement] = REDUCE(sym_for_statement, 6), - [sym_throw_statement] = REDUCE(sym_for_statement, 6), - [sym_break_statement] = REDUCE(sym_for_statement, 6), - [sym_delete_statement] = REDUCE(sym_for_statement, 6), - [sym__paren_expression] = REDUCE(sym_for_statement, 6), - [sym_expression] = REDUCE(sym_for_statement, 6), - [sym_object] = REDUCE(sym_for_statement, 6), - [sym_array] = REDUCE(sym_for_statement, 6), - [sym_function_expression] = REDUCE(sym_for_statement, 6), - [sym_function_call] = REDUCE(sym_for_statement, 6), - [sym_constructor_call] = REDUCE(sym_for_statement, 6), - [sym_member_access] = REDUCE(sym_for_statement, 6), - [sym_subscript_access] = REDUCE(sym_for_statement, 6), - [sym_assignment] = REDUCE(sym_for_statement, 6), - [sym_math_assignment] = REDUCE(sym_for_statement, 6), - [sym_ternary] = REDUCE(sym_for_statement, 6), - [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_math_op] = REDUCE(sym_for_statement, 6), - [sym_rel_op] = REDUCE(sym_for_statement, 6), - [sym_type_op] = REDUCE(sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 6), - [ts_builtin_sym_end] = REDUCE(sym_for_statement, 6), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 6), - [sym_regex] = REDUCE(sym_for_statement, 6), - [sym_number] = REDUCE(sym_for_statement, 6), - [sym_identifier] = REDUCE(sym_for_statement, 6), - [sym_null] = REDUCE(sym_for_statement, 6), - [sym_undefined] = REDUCE(sym_for_statement, 6), - [sym_true] = REDUCE(sym_for_statement, 6), - [sym_false] = REDUCE(sym_for_statement, 6), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, [1441] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1442), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1442)), }, [1442] = { - [sym_case] = SHIFT(808), - [sym_default] = SHIFT(808), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat1] = SHIFT(1443), - [aux_sym_STR_RBRACE] = SHIFT(1444), - [aux_sym_STR_case] = SHIFT(811), - [aux_sym_STR_default] = SHIFT(812), + [sym_case] = ACTIONS(SHIFT(808)), + [sym_default] = ACTIONS(SHIFT(808)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1443)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1444)), + [aux_sym_STR_case] = ACTIONS(SHIFT(811)), + [aux_sym_STR_default] = ACTIONS(SHIFT(812)), }, [1443] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1445), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1445)), }, [1444] = { - [sym_statement] = REDUCE(sym_switch_statement, 4), - [sym_expression_statement] = REDUCE(sym_switch_statement, 4), - [sym_var_declaration] = REDUCE(sym_switch_statement, 4), - [sym_statement_block] = REDUCE(sym_switch_statement, 4), - [sym_if_statement] = REDUCE(sym_switch_statement, 4), - [sym_switch_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 4), - [sym_while_statement] = REDUCE(sym_switch_statement, 4), - [sym_try_statement] = REDUCE(sym_switch_statement, 4), - [sym_return_statement] = REDUCE(sym_switch_statement, 4), - [sym_throw_statement] = REDUCE(sym_switch_statement, 4), - [sym_break_statement] = REDUCE(sym_switch_statement, 4), - [sym_delete_statement] = REDUCE(sym_switch_statement, 4), - [sym__paren_expression] = REDUCE(sym_switch_statement, 4), - [sym_expression] = REDUCE(sym_switch_statement, 4), - [sym_object] = REDUCE(sym_switch_statement, 4), - [sym_array] = REDUCE(sym_switch_statement, 4), - [sym_function_expression] = REDUCE(sym_switch_statement, 4), - [sym_function_call] = REDUCE(sym_switch_statement, 4), - [sym_constructor_call] = REDUCE(sym_switch_statement, 4), - [sym_member_access] = REDUCE(sym_switch_statement, 4), - [sym_subscript_access] = REDUCE(sym_switch_statement, 4), - [sym_assignment] = REDUCE(sym_switch_statement, 4), - [sym_math_assignment] = REDUCE(sym_switch_statement, 4), - [sym_ternary] = REDUCE(sym_switch_statement, 4), - [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_math_op] = REDUCE(sym_switch_statement, 4), - [sym_rel_op] = REDUCE(sym_switch_statement, 4), - [sym_type_op] = REDUCE(sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 4), - [ts_builtin_sym_end] = REDUCE(sym_switch_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 4), - [sym_regex] = REDUCE(sym_switch_statement, 4), - [sym_number] = REDUCE(sym_switch_statement, 4), - [sym_identifier] = REDUCE(sym_switch_statement, 4), - [sym_null] = REDUCE(sym_switch_statement, 4), - [sym_undefined] = REDUCE(sym_switch_statement, 4), - [sym_true] = REDUCE(sym_switch_statement, 4), - [sym_false] = REDUCE(sym_switch_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, [1445] = { - [sym_statement] = REDUCE(sym_switch_statement, 5), - [sym_expression_statement] = REDUCE(sym_switch_statement, 5), - [sym_var_declaration] = REDUCE(sym_switch_statement, 5), - [sym_statement_block] = REDUCE(sym_switch_statement, 5), - [sym_if_statement] = REDUCE(sym_switch_statement, 5), - [sym_switch_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), - [sym_while_statement] = REDUCE(sym_switch_statement, 5), - [sym_try_statement] = REDUCE(sym_switch_statement, 5), - [sym_return_statement] = REDUCE(sym_switch_statement, 5), - [sym_throw_statement] = REDUCE(sym_switch_statement, 5), - [sym_break_statement] = REDUCE(sym_switch_statement, 5), - [sym_delete_statement] = REDUCE(sym_switch_statement, 5), - [sym__paren_expression] = REDUCE(sym_switch_statement, 5), - [sym_expression] = REDUCE(sym_switch_statement, 5), - [sym_object] = REDUCE(sym_switch_statement, 5), - [sym_array] = REDUCE(sym_switch_statement, 5), - [sym_function_expression] = REDUCE(sym_switch_statement, 5), - [sym_function_call] = REDUCE(sym_switch_statement, 5), - [sym_constructor_call] = REDUCE(sym_switch_statement, 5), - [sym_member_access] = REDUCE(sym_switch_statement, 5), - [sym_subscript_access] = REDUCE(sym_switch_statement, 5), - [sym_assignment] = REDUCE(sym_switch_statement, 5), - [sym_math_assignment] = REDUCE(sym_switch_statement, 5), - [sym_ternary] = REDUCE(sym_switch_statement, 5), - [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_math_op] = REDUCE(sym_switch_statement, 5), - [sym_rel_op] = REDUCE(sym_switch_statement, 5), - [sym_type_op] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_end] = REDUCE(sym_switch_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 5), - [sym_regex] = REDUCE(sym_switch_statement, 5), - [sym_number] = REDUCE(sym_switch_statement, 5), - [sym_identifier] = REDUCE(sym_switch_statement, 5), - [sym_null] = REDUCE(sym_switch_statement, 5), - [sym_undefined] = REDUCE(sym_switch_statement, 5), - [sym_true] = REDUCE(sym_switch_statement, 5), - [sym_false] = REDUCE(sym_switch_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, [1446] = { - [sym_statement] = SHIFT(1447), - [sym_expression_statement] = SHIFT(1448), - [sym_var_declaration] = SHIFT(1448), - [sym_statement_block] = SHIFT(1448), - [sym_if_statement] = SHIFT(1448), - [sym_switch_statement] = SHIFT(1448), - [sym_for_statement] = SHIFT(1448), - [sym_for_in_statement] = SHIFT(1448), - [sym_while_statement] = SHIFT(1448), - [sym_try_statement] = SHIFT(1448), - [sym_return_statement] = SHIFT(1448), - [sym_throw_statement] = SHIFT(1448), - [sym_break_statement] = SHIFT(1448), - [sym_delete_statement] = SHIFT(1448), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1449), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1450), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1451), - [aux_sym_STR_LBRACE] = SHIFT(1452), - [aux_sym_STR_if] = SHIFT(1453), - [aux_sym_STR_switch] = SHIFT(1454), - [aux_sym_STR_for] = SHIFT(1455), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1456), - [aux_sym_STR_try] = SHIFT(1457), - [aux_sym_STR_return] = SHIFT(1458), - [aux_sym_STR_throw] = SHIFT(1459), - [aux_sym_STR_break] = SHIFT(1460), - [aux_sym_STR_delete] = SHIFT(1461), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1447)), + [sym_expression_statement] = ACTIONS(SHIFT(1448)), + [sym_var_declaration] = ACTIONS(SHIFT(1448)), + [sym_statement_block] = ACTIONS(SHIFT(1448)), + [sym_if_statement] = ACTIONS(SHIFT(1448)), + [sym_switch_statement] = ACTIONS(SHIFT(1448)), + [sym_for_statement] = ACTIONS(SHIFT(1448)), + [sym_for_in_statement] = ACTIONS(SHIFT(1448)), + [sym_while_statement] = ACTIONS(SHIFT(1448)), + [sym_try_statement] = ACTIONS(SHIFT(1448)), + [sym_return_statement] = ACTIONS(SHIFT(1448)), + [sym_throw_statement] = ACTIONS(SHIFT(1448)), + [sym_break_statement] = ACTIONS(SHIFT(1448)), + [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1449)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1447] = { - [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1552), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_else] = ACTIONS(SHIFT(1552)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, [1448] = { - [sym_statement] = REDUCE(sym_statement, 1), - [sym_expression_statement] = REDUCE(sym_statement, 1), - [sym_var_declaration] = REDUCE(sym_statement, 1), - [sym_statement_block] = REDUCE(sym_statement, 1), - [sym_if_statement] = REDUCE(sym_statement, 1), - [sym_switch_statement] = REDUCE(sym_statement, 1), - [sym_for_statement] = REDUCE(sym_statement, 1), - [sym_for_in_statement] = REDUCE(sym_statement, 1), - [sym_while_statement] = REDUCE(sym_statement, 1), - [sym_try_statement] = REDUCE(sym_statement, 1), - [sym_return_statement] = REDUCE(sym_statement, 1), - [sym_throw_statement] = REDUCE(sym_statement, 1), - [sym_break_statement] = REDUCE(sym_statement, 1), - [sym_delete_statement] = REDUCE(sym_statement, 1), - [sym__paren_expression] = REDUCE(sym_statement, 1), - [sym_expression] = REDUCE(sym_statement, 1), - [sym_object] = REDUCE(sym_statement, 1), - [sym_array] = REDUCE(sym_statement, 1), - [sym_function_expression] = REDUCE(sym_statement, 1), - [sym_function_call] = REDUCE(sym_statement, 1), - [sym_constructor_call] = REDUCE(sym_statement, 1), - [sym_member_access] = REDUCE(sym_statement, 1), - [sym_subscript_access] = REDUCE(sym_statement, 1), - [sym_assignment] = REDUCE(sym_statement, 1), - [sym_math_assignment] = REDUCE(sym_statement, 1), - [sym_ternary] = REDUCE(sym_statement, 1), - [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_math_op] = REDUCE(sym_statement, 1), - [sym_rel_op] = REDUCE(sym_statement, 1), - [sym_type_op] = REDUCE(sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(sym_statement, 1), - [ts_builtin_sym_end] = REDUCE(sym_statement, 1), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement, 1), - [sym_regex] = REDUCE(sym_statement, 1), - [sym_number] = REDUCE(sym_statement, 1), - [sym_identifier] = REDUCE(sym_statement, 1), - [sym_null] = REDUCE(sym_statement, 1), - [sym_undefined] = REDUCE(sym_statement, 1), - [sym_true] = REDUCE(sym_statement, 1), - [sym_false] = REDUCE(sym_statement, 1), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement, 1), - [aux_sym_STR_var] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), - [aux_sym_STR_if] = REDUCE(sym_statement, 1), - [aux_sym_STR_else] = REDUCE(sym_statement, 1), - [aux_sym_STR_switch] = REDUCE(sym_statement, 1), - [aux_sym_STR_for] = REDUCE(sym_statement, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement, 1), - [aux_sym_STR_while] = REDUCE(sym_statement, 1), - [aux_sym_STR_try] = REDUCE(sym_statement, 1), - [aux_sym_STR_return] = REDUCE(sym_statement, 1), - [aux_sym_STR_throw] = REDUCE(sym_statement, 1), - [aux_sym_STR_break] = REDUCE(sym_statement, 1), - [aux_sym_STR_delete] = REDUCE(sym_statement, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement, 1), - [aux_sym_STR_function] = REDUCE(sym_statement, 1), - [aux_sym_STR_new] = REDUCE(sym_statement, 1), - [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), - [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), + [sym_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_object] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_array] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement, 1)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_regex] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_number] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_null] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_true] = ACTIONS(REDUCE(sym_statement, 1)), + [sym_false] = ACTIONS(REDUCE(sym_statement, 1)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), }, [1449] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1551), - [aux_sym_STR_SEMI] = SHIFT(1551), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1551)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1551)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [1450] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1551), - [aux_sym_STR_SEMI] = SHIFT(1551), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1551)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1551)), }, [1451] = { - [sym_var_assignment] = SHIFT(1546), - [ts_builtin_sym_error] = SHIFT(1546), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1547), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(1546)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1546)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1547)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1452] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1543), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(1005), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(1006), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1483), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1544), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_pair] = ACTIONS(SHIFT(29)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1543)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(1005)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1483)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1544)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1453] = { - [sym__paren_expression] = SHIFT(1539), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(1539)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [1454] = { - [sym__paren_expression] = SHIFT(1534), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(803), + [sym__paren_expression] = ACTIONS(SHIFT(1534)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), }, [1455] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1498), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1498)), }, [1456] = { - [sym__paren_expression] = SHIFT(1496), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__paren_expression] = ACTIONS(SHIFT(1496)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [1457] = { - [sym_statement_block] = SHIFT(1470), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1471), + [sym_statement_block] = ACTIONS(SHIFT(1470)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1471)), }, [1458] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1467), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1468), - [aux_sym_STR_SEMI] = SHIFT(1468), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1467)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT(1468)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1468)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1459] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1465), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1465)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1460] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1464), - [aux_sym_STR_SEMI] = SHIFT(1464), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1464)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1464)), }, [1461] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(199), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(1462), - [sym_subscript_access] = SHIFT(1462), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym_expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(1462)), + [sym_subscript_access] = ACTIONS(SHIFT(1462)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [1462] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1463), - [aux_sym_STR_SEMI] = SHIFT(1463), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(211), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(212), - [aux_sym_STR_DASH_EQ] = SHIFT(212), - [aux_sym_STR_STAR_EQ] = SHIFT(212), - [aux_sym_STR_SLASH_EQ] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1463)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1463)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), }, [1463] = { - [sym_statement] = REDUCE(sym_delete_statement, 3), - [sym_expression_statement] = REDUCE(sym_delete_statement, 3), - [sym_var_declaration] = REDUCE(sym_delete_statement, 3), - [sym_statement_block] = REDUCE(sym_delete_statement, 3), - [sym_if_statement] = REDUCE(sym_delete_statement, 3), - [sym_switch_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_in_statement] = REDUCE(sym_delete_statement, 3), - [sym_while_statement] = REDUCE(sym_delete_statement, 3), - [sym_try_statement] = REDUCE(sym_delete_statement, 3), - [sym_return_statement] = REDUCE(sym_delete_statement, 3), - [sym_throw_statement] = REDUCE(sym_delete_statement, 3), - [sym_break_statement] = REDUCE(sym_delete_statement, 3), - [sym_delete_statement] = REDUCE(sym_delete_statement, 3), - [sym__paren_expression] = REDUCE(sym_delete_statement, 3), - [sym_expression] = REDUCE(sym_delete_statement, 3), - [sym_object] = REDUCE(sym_delete_statement, 3), - [sym_array] = REDUCE(sym_delete_statement, 3), - [sym_function_expression] = REDUCE(sym_delete_statement, 3), - [sym_function_call] = REDUCE(sym_delete_statement, 3), - [sym_constructor_call] = REDUCE(sym_delete_statement, 3), - [sym_member_access] = REDUCE(sym_delete_statement, 3), - [sym_subscript_access] = REDUCE(sym_delete_statement, 3), - [sym_assignment] = REDUCE(sym_delete_statement, 3), - [sym_math_assignment] = REDUCE(sym_delete_statement, 3), - [sym_ternary] = REDUCE(sym_delete_statement, 3), - [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_math_op] = REDUCE(sym_delete_statement, 3), - [sym_rel_op] = REDUCE(sym_delete_statement, 3), - [sym_type_op] = REDUCE(sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_delete_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_delete_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_delete_statement, 3), - [sym_regex] = REDUCE(sym_delete_statement, 3), - [sym_number] = REDUCE(sym_delete_statement, 3), - [sym_identifier] = REDUCE(sym_delete_statement, 3), - [sym_null] = REDUCE(sym_delete_statement, 3), - [sym_undefined] = REDUCE(sym_delete_statement, 3), - [sym_true] = REDUCE(sym_delete_statement, 3), - [sym_false] = REDUCE(sym_delete_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, [1464] = { - [sym_statement] = REDUCE(sym_break_statement, 2), - [sym_expression_statement] = REDUCE(sym_break_statement, 2), - [sym_var_declaration] = REDUCE(sym_break_statement, 2), - [sym_statement_block] = REDUCE(sym_break_statement, 2), - [sym_if_statement] = REDUCE(sym_break_statement, 2), - [sym_switch_statement] = REDUCE(sym_break_statement, 2), - [sym_for_statement] = REDUCE(sym_break_statement, 2), - [sym_for_in_statement] = REDUCE(sym_break_statement, 2), - [sym_while_statement] = REDUCE(sym_break_statement, 2), - [sym_try_statement] = REDUCE(sym_break_statement, 2), - [sym_return_statement] = REDUCE(sym_break_statement, 2), - [sym_throw_statement] = REDUCE(sym_break_statement, 2), - [sym_break_statement] = REDUCE(sym_break_statement, 2), - [sym_delete_statement] = REDUCE(sym_break_statement, 2), - [sym__paren_expression] = REDUCE(sym_break_statement, 2), - [sym_expression] = REDUCE(sym_break_statement, 2), - [sym_object] = REDUCE(sym_break_statement, 2), - [sym_array] = REDUCE(sym_break_statement, 2), - [sym_function_expression] = REDUCE(sym_break_statement, 2), - [sym_function_call] = REDUCE(sym_break_statement, 2), - [sym_constructor_call] = REDUCE(sym_break_statement, 2), - [sym_member_access] = REDUCE(sym_break_statement, 2), - [sym_subscript_access] = REDUCE(sym_break_statement, 2), - [sym_assignment] = REDUCE(sym_break_statement, 2), - [sym_math_assignment] = REDUCE(sym_break_statement, 2), - [sym_ternary] = REDUCE(sym_break_statement, 2), - [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_math_op] = REDUCE(sym_break_statement, 2), - [sym_rel_op] = REDUCE(sym_break_statement, 2), - [sym_type_op] = REDUCE(sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_break_statement, 2), - [ts_builtin_sym_end] = REDUCE(sym_break_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_break_statement, 2), - [sym_regex] = REDUCE(sym_break_statement, 2), - [sym_number] = REDUCE(sym_break_statement, 2), - [sym_identifier] = REDUCE(sym_break_statement, 2), - [sym_null] = REDUCE(sym_break_statement, 2), - [sym_undefined] = REDUCE(sym_break_statement, 2), - [sym_true] = REDUCE(sym_break_statement, 2), - [sym_false] = REDUCE(sym_break_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, [1465] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1466), - [aux_sym_STR_SEMI] = SHIFT(1466), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1466)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1466)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [1466] = { - [sym_statement] = REDUCE(sym_throw_statement, 3), - [sym_expression_statement] = REDUCE(sym_throw_statement, 3), - [sym_var_declaration] = REDUCE(sym_throw_statement, 3), - [sym_statement_block] = REDUCE(sym_throw_statement, 3), - [sym_if_statement] = REDUCE(sym_throw_statement, 3), - [sym_switch_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_in_statement] = REDUCE(sym_throw_statement, 3), - [sym_while_statement] = REDUCE(sym_throw_statement, 3), - [sym_try_statement] = REDUCE(sym_throw_statement, 3), - [sym_return_statement] = REDUCE(sym_throw_statement, 3), - [sym_throw_statement] = REDUCE(sym_throw_statement, 3), - [sym_break_statement] = REDUCE(sym_throw_statement, 3), - [sym_delete_statement] = REDUCE(sym_throw_statement, 3), - [sym__paren_expression] = REDUCE(sym_throw_statement, 3), - [sym_expression] = REDUCE(sym_throw_statement, 3), - [sym_object] = REDUCE(sym_throw_statement, 3), - [sym_array] = REDUCE(sym_throw_statement, 3), - [sym_function_expression] = REDUCE(sym_throw_statement, 3), - [sym_function_call] = REDUCE(sym_throw_statement, 3), - [sym_constructor_call] = REDUCE(sym_throw_statement, 3), - [sym_member_access] = REDUCE(sym_throw_statement, 3), - [sym_subscript_access] = REDUCE(sym_throw_statement, 3), - [sym_assignment] = REDUCE(sym_throw_statement, 3), - [sym_math_assignment] = REDUCE(sym_throw_statement, 3), - [sym_ternary] = REDUCE(sym_throw_statement, 3), - [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_math_op] = REDUCE(sym_throw_statement, 3), - [sym_rel_op] = REDUCE(sym_throw_statement, 3), - [sym_type_op] = REDUCE(sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_throw_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_throw_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_throw_statement, 3), - [sym_regex] = REDUCE(sym_throw_statement, 3), - [sym_number] = REDUCE(sym_throw_statement, 3), - [sym_identifier] = REDUCE(sym_throw_statement, 3), - [sym_null] = REDUCE(sym_throw_statement, 3), - [sym_undefined] = REDUCE(sym_throw_statement, 3), - [sym_true] = REDUCE(sym_throw_statement, 3), - [sym_false] = REDUCE(sym_throw_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, [1467] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1469), - [aux_sym_STR_SEMI] = SHIFT(1469), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1469)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1469)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_in] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), }, [1468] = { - [sym_statement] = REDUCE(sym_return_statement, 2), - [sym_expression_statement] = REDUCE(sym_return_statement, 2), - [sym_var_declaration] = REDUCE(sym_return_statement, 2), - [sym_statement_block] = REDUCE(sym_return_statement, 2), - [sym_if_statement] = REDUCE(sym_return_statement, 2), - [sym_switch_statement] = REDUCE(sym_return_statement, 2), - [sym_for_statement] = REDUCE(sym_return_statement, 2), - [sym_for_in_statement] = REDUCE(sym_return_statement, 2), - [sym_while_statement] = REDUCE(sym_return_statement, 2), - [sym_try_statement] = REDUCE(sym_return_statement, 2), - [sym_return_statement] = REDUCE(sym_return_statement, 2), - [sym_throw_statement] = REDUCE(sym_return_statement, 2), - [sym_break_statement] = REDUCE(sym_return_statement, 2), - [sym_delete_statement] = REDUCE(sym_return_statement, 2), - [sym__paren_expression] = REDUCE(sym_return_statement, 2), - [sym_expression] = REDUCE(sym_return_statement, 2), - [sym_object] = REDUCE(sym_return_statement, 2), - [sym_array] = REDUCE(sym_return_statement, 2), - [sym_function_expression] = REDUCE(sym_return_statement, 2), - [sym_function_call] = REDUCE(sym_return_statement, 2), - [sym_constructor_call] = REDUCE(sym_return_statement, 2), - [sym_member_access] = REDUCE(sym_return_statement, 2), - [sym_subscript_access] = REDUCE(sym_return_statement, 2), - [sym_assignment] = REDUCE(sym_return_statement, 2), - [sym_math_assignment] = REDUCE(sym_return_statement, 2), - [sym_ternary] = REDUCE(sym_return_statement, 2), - [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_math_op] = REDUCE(sym_return_statement, 2), - [sym_rel_op] = REDUCE(sym_return_statement, 2), - [sym_type_op] = REDUCE(sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 2), - [ts_builtin_sym_end] = REDUCE(sym_return_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 2), - [sym_regex] = REDUCE(sym_return_statement, 2), - [sym_number] = REDUCE(sym_return_statement, 2), - [sym_identifier] = REDUCE(sym_return_statement, 2), - [sym_null] = REDUCE(sym_return_statement, 2), - [sym_undefined] = REDUCE(sym_return_statement, 2), - [sym_true] = REDUCE(sym_return_statement, 2), - [sym_false] = REDUCE(sym_return_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, [1469] = { - [sym_statement] = REDUCE(sym_return_statement, 3), - [sym_expression_statement] = REDUCE(sym_return_statement, 3), - [sym_var_declaration] = REDUCE(sym_return_statement, 3), - [sym_statement_block] = REDUCE(sym_return_statement, 3), - [sym_if_statement] = REDUCE(sym_return_statement, 3), - [sym_switch_statement] = REDUCE(sym_return_statement, 3), - [sym_for_statement] = REDUCE(sym_return_statement, 3), - [sym_for_in_statement] = REDUCE(sym_return_statement, 3), - [sym_while_statement] = REDUCE(sym_return_statement, 3), - [sym_try_statement] = REDUCE(sym_return_statement, 3), - [sym_return_statement] = REDUCE(sym_return_statement, 3), - [sym_throw_statement] = REDUCE(sym_return_statement, 3), - [sym_break_statement] = REDUCE(sym_return_statement, 3), - [sym_delete_statement] = REDUCE(sym_return_statement, 3), - [sym__paren_expression] = REDUCE(sym_return_statement, 3), - [sym_expression] = REDUCE(sym_return_statement, 3), - [sym_object] = REDUCE(sym_return_statement, 3), - [sym_array] = REDUCE(sym_return_statement, 3), - [sym_function_expression] = REDUCE(sym_return_statement, 3), - [sym_function_call] = REDUCE(sym_return_statement, 3), - [sym_constructor_call] = REDUCE(sym_return_statement, 3), - [sym_member_access] = REDUCE(sym_return_statement, 3), - [sym_subscript_access] = REDUCE(sym_return_statement, 3), - [sym_assignment] = REDUCE(sym_return_statement, 3), - [sym_math_assignment] = REDUCE(sym_return_statement, 3), - [sym_ternary] = REDUCE(sym_return_statement, 3), - [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_math_op] = REDUCE(sym_return_statement, 3), - [sym_rel_op] = REDUCE(sym_return_statement, 3), - [sym_type_op] = REDUCE(sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_return_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 3), - [sym_regex] = REDUCE(sym_return_statement, 3), - [sym_number] = REDUCE(sym_return_statement, 3), - [sym_identifier] = REDUCE(sym_return_statement, 3), - [sym_null] = REDUCE(sym_return_statement, 3), - [sym_undefined] = REDUCE(sym_return_statement, 3), - [sym_true] = REDUCE(sym_return_statement, 3), - [sym_false] = REDUCE(sym_return_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, [1470] = { - [sym_statement] = REDUCE(sym_try_statement, 2), - [sym_expression_statement] = REDUCE(sym_try_statement, 2), - [sym_var_declaration] = REDUCE(sym_try_statement, 2), - [sym_statement_block] = REDUCE(sym_try_statement, 2), - [sym_if_statement] = REDUCE(sym_try_statement, 2), - [sym_switch_statement] = REDUCE(sym_try_statement, 2), - [sym_for_statement] = REDUCE(sym_try_statement, 2), - [sym_for_in_statement] = REDUCE(sym_try_statement, 2), - [sym_while_statement] = REDUCE(sym_try_statement, 2), - [sym_try_statement] = REDUCE(sym_try_statement, 2), - [sym_return_statement] = REDUCE(sym_try_statement, 2), - [sym_throw_statement] = REDUCE(sym_try_statement, 2), - [sym_break_statement] = REDUCE(sym_try_statement, 2), - [sym_delete_statement] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(1476), - [sym_finally] = SHIFT(1477), - [sym__paren_expression] = REDUCE(sym_try_statement, 2), - [sym_expression] = REDUCE(sym_try_statement, 2), - [sym_object] = REDUCE(sym_try_statement, 2), - [sym_array] = REDUCE(sym_try_statement, 2), - [sym_function_expression] = REDUCE(sym_try_statement, 2), - [sym_function_call] = REDUCE(sym_try_statement, 2), - [sym_constructor_call] = REDUCE(sym_try_statement, 2), - [sym_member_access] = REDUCE(sym_try_statement, 2), - [sym_subscript_access] = REDUCE(sym_try_statement, 2), - [sym_assignment] = REDUCE(sym_try_statement, 2), - [sym_math_assignment] = REDUCE(sym_try_statement, 2), - [sym_ternary] = REDUCE(sym_try_statement, 2), - [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_math_op] = REDUCE(sym_try_statement, 2), - [sym_rel_op] = REDUCE(sym_try_statement, 2), - [sym_type_op] = REDUCE(sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 2), - [ts_builtin_sym_end] = REDUCE(sym_try_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 2), - [sym_regex] = REDUCE(sym_try_statement, 2), - [sym_number] = REDUCE(sym_try_statement, 2), - [sym_identifier] = REDUCE(sym_try_statement, 2), - [sym_null] = REDUCE(sym_try_statement, 2), - [sym_undefined] = REDUCE(sym_try_statement, 2), - [sym_true] = REDUCE(sym_try_statement, 2), - [sym_false] = REDUCE(sym_try_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(1478), - [aux_sym_STR_finally] = SHIFT(1479), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_catch] = ACTIONS(SHIFT(1476)), + [sym_finally] = ACTIONS(SHIFT(1477)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_catch] = ACTIONS(SHIFT(1478)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1479)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, [1471] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1472), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1473), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1474), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1472)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1473)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1474)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1472] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1475), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1475)), }, [1473] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1475), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1475)), }, [1474] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1475] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_catch] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_catch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1476] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(1495), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(1479), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(1495)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1479)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [1477] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [1478] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1486), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1486)), }, [1479] = { - [sym_statement_block] = SHIFT(1480), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1481), + [sym_statement_block] = ACTIONS(SHIFT(1480)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1481)), }, [1480] = { - [sym_statement] = REDUCE(sym_finally, 2), - [sym_expression_statement] = REDUCE(sym_finally, 2), - [sym_var_declaration] = REDUCE(sym_finally, 2), - [sym_statement_block] = REDUCE(sym_finally, 2), - [sym_if_statement] = REDUCE(sym_finally, 2), - [sym_switch_statement] = REDUCE(sym_finally, 2), - [sym_for_statement] = REDUCE(sym_finally, 2), - [sym_for_in_statement] = REDUCE(sym_finally, 2), - [sym_while_statement] = REDUCE(sym_finally, 2), - [sym_try_statement] = REDUCE(sym_finally, 2), - [sym_return_statement] = REDUCE(sym_finally, 2), - [sym_throw_statement] = REDUCE(sym_finally, 2), - [sym_break_statement] = REDUCE(sym_finally, 2), - [sym_delete_statement] = REDUCE(sym_finally, 2), - [sym__paren_expression] = REDUCE(sym_finally, 2), - [sym_expression] = REDUCE(sym_finally, 2), - [sym_object] = REDUCE(sym_finally, 2), - [sym_array] = REDUCE(sym_finally, 2), - [sym_function_expression] = REDUCE(sym_finally, 2), - [sym_function_call] = REDUCE(sym_finally, 2), - [sym_constructor_call] = REDUCE(sym_finally, 2), - [sym_member_access] = REDUCE(sym_finally, 2), - [sym_subscript_access] = REDUCE(sym_finally, 2), - [sym_assignment] = REDUCE(sym_finally, 2), - [sym_math_assignment] = REDUCE(sym_finally, 2), - [sym_ternary] = REDUCE(sym_finally, 2), - [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_math_op] = REDUCE(sym_finally, 2), - [sym_rel_op] = REDUCE(sym_finally, 2), - [sym_type_op] = REDUCE(sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(sym_finally, 2), - [ts_builtin_sym_end] = REDUCE(sym_finally, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_finally, 2), - [sym_regex] = REDUCE(sym_finally, 2), - [sym_number] = REDUCE(sym_finally, 2), - [sym_identifier] = REDUCE(sym_finally, 2), - [sym_null] = REDUCE(sym_finally, 2), - [sym_undefined] = REDUCE(sym_finally, 2), - [sym_true] = REDUCE(sym_finally, 2), - [sym_false] = REDUCE(sym_finally, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_finally, 2), - [aux_sym_STR_var] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), - [aux_sym_STR_if] = REDUCE(sym_finally, 2), - [aux_sym_STR_else] = REDUCE(sym_finally, 2), - [aux_sym_STR_switch] = REDUCE(sym_finally, 2), - [aux_sym_STR_for] = REDUCE(sym_finally, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_finally, 2), - [aux_sym_STR_while] = REDUCE(sym_finally, 2), - [aux_sym_STR_try] = REDUCE(sym_finally, 2), - [aux_sym_STR_return] = REDUCE(sym_finally, 2), - [aux_sym_STR_throw] = REDUCE(sym_finally, 2), - [aux_sym_STR_break] = REDUCE(sym_finally, 2), - [aux_sym_STR_delete] = REDUCE(sym_finally, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_finally, 2), - [aux_sym_STR_function] = REDUCE(sym_finally, 2), - [aux_sym_STR_new] = REDUCE(sym_finally, 2), - [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), - [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), + [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_object] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_array] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_number] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_null] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_true] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, [1481] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1482), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1483), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1484), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1483)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1484)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1482] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1485), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1485)), }, [1483] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1485), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1485)), }, [1484] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1485] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1486] = { - [ts_builtin_sym_error] = SHIFT(1487), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1487), - [sym__line_break] = SHIFT_EXTRA(), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1487)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1487)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1487] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1488), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1488)), }, [1488] = { - [sym_statement_block] = SHIFT(1489), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1490), + [sym_statement_block] = ACTIONS(SHIFT(1489)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1490)), }, [1489] = { - [sym_statement] = REDUCE(sym_catch, 5), - [sym_expression_statement] = REDUCE(sym_catch, 5), - [sym_var_declaration] = REDUCE(sym_catch, 5), - [sym_statement_block] = REDUCE(sym_catch, 5), - [sym_if_statement] = REDUCE(sym_catch, 5), - [sym_switch_statement] = REDUCE(sym_catch, 5), - [sym_for_statement] = REDUCE(sym_catch, 5), - [sym_for_in_statement] = REDUCE(sym_catch, 5), - [sym_while_statement] = REDUCE(sym_catch, 5), - [sym_try_statement] = REDUCE(sym_catch, 5), - [sym_return_statement] = REDUCE(sym_catch, 5), - [sym_throw_statement] = REDUCE(sym_catch, 5), - [sym_break_statement] = REDUCE(sym_catch, 5), - [sym_delete_statement] = REDUCE(sym_catch, 5), - [sym_finally] = REDUCE(sym_catch, 5), - [sym__paren_expression] = REDUCE(sym_catch, 5), - [sym_expression] = REDUCE(sym_catch, 5), - [sym_object] = REDUCE(sym_catch, 5), - [sym_array] = REDUCE(sym_catch, 5), - [sym_function_expression] = REDUCE(sym_catch, 5), - [sym_function_call] = REDUCE(sym_catch, 5), - [sym_constructor_call] = REDUCE(sym_catch, 5), - [sym_member_access] = REDUCE(sym_catch, 5), - [sym_subscript_access] = REDUCE(sym_catch, 5), - [sym_assignment] = REDUCE(sym_catch, 5), - [sym_math_assignment] = REDUCE(sym_catch, 5), - [sym_ternary] = REDUCE(sym_catch, 5), - [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_math_op] = REDUCE(sym_catch, 5), - [sym_rel_op] = REDUCE(sym_catch, 5), - [sym_type_op] = REDUCE(sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(sym_catch, 5), - [ts_builtin_sym_end] = REDUCE(sym_catch, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_catch, 5), - [sym_regex] = REDUCE(sym_catch, 5), - [sym_number] = REDUCE(sym_catch, 5), - [sym_identifier] = REDUCE(sym_catch, 5), - [sym_null] = REDUCE(sym_catch, 5), - [sym_undefined] = REDUCE(sym_catch, 5), - [sym_true] = REDUCE(sym_catch, 5), - [sym_false] = REDUCE(sym_catch, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_catch, 5), - [aux_sym_STR_var] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), - [aux_sym_STR_if] = REDUCE(sym_catch, 5), - [aux_sym_STR_else] = REDUCE(sym_catch, 5), - [aux_sym_STR_switch] = REDUCE(sym_catch, 5), - [aux_sym_STR_for] = REDUCE(sym_catch, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_catch, 5), - [aux_sym_STR_while] = REDUCE(sym_catch, 5), - [aux_sym_STR_try] = REDUCE(sym_catch, 5), - [aux_sym_STR_return] = REDUCE(sym_catch, 5), - [aux_sym_STR_throw] = REDUCE(sym_catch, 5), - [aux_sym_STR_break] = REDUCE(sym_catch, 5), - [aux_sym_STR_delete] = REDUCE(sym_catch, 5), - [aux_sym_STR_finally] = REDUCE(sym_catch, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_catch, 5), - [aux_sym_STR_function] = REDUCE(sym_catch, 5), - [aux_sym_STR_new] = REDUCE(sym_catch, 5), - [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), - [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), + [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_object] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_array] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_number] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_null] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_true] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, [1490] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1491), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(1492), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1493), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(183)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1491)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1492)), + [aux_sym_STR_var] = ACTIONS(SHIFT(186)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1493)), + [aux_sym_STR_if] = ACTIONS(SHIFT(189)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), + [aux_sym_STR_for] = ACTIONS(SHIFT(191)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(192)), + [aux_sym_STR_try] = ACTIONS(SHIFT(193)), + [aux_sym_STR_return] = ACTIONS(SHIFT(194)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(195)), + [aux_sym_STR_break] = ACTIONS(SHIFT(196)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(197)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1491] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1494), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1494)), }, [1492] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1494), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1494)), }, [1493] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1494] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_while] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_finally] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [1495] = { - [sym_statement] = REDUCE(sym_try_statement, 4), - [sym_expression_statement] = REDUCE(sym_try_statement, 4), - [sym_var_declaration] = REDUCE(sym_try_statement, 4), - [sym_statement_block] = REDUCE(sym_try_statement, 4), - [sym_if_statement] = REDUCE(sym_try_statement, 4), - [sym_switch_statement] = REDUCE(sym_try_statement, 4), - [sym_for_statement] = REDUCE(sym_try_statement, 4), - [sym_for_in_statement] = REDUCE(sym_try_statement, 4), - [sym_while_statement] = REDUCE(sym_try_statement, 4), - [sym_try_statement] = REDUCE(sym_try_statement, 4), - [sym_return_statement] = REDUCE(sym_try_statement, 4), - [sym_throw_statement] = REDUCE(sym_try_statement, 4), - [sym_break_statement] = REDUCE(sym_try_statement, 4), - [sym_delete_statement] = REDUCE(sym_try_statement, 4), - [sym__paren_expression] = REDUCE(sym_try_statement, 4), - [sym_expression] = REDUCE(sym_try_statement, 4), - [sym_object] = REDUCE(sym_try_statement, 4), - [sym_array] = REDUCE(sym_try_statement, 4), - [sym_function_expression] = REDUCE(sym_try_statement, 4), - [sym_function_call] = REDUCE(sym_try_statement, 4), - [sym_constructor_call] = REDUCE(sym_try_statement, 4), - [sym_member_access] = REDUCE(sym_try_statement, 4), - [sym_subscript_access] = REDUCE(sym_try_statement, 4), - [sym_assignment] = REDUCE(sym_try_statement, 4), - [sym_math_assignment] = REDUCE(sym_try_statement, 4), - [sym_ternary] = REDUCE(sym_try_statement, 4), - [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_math_op] = REDUCE(sym_try_statement, 4), - [sym_rel_op] = REDUCE(sym_try_statement, 4), - [sym_type_op] = REDUCE(sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 4), - [ts_builtin_sym_end] = REDUCE(sym_try_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 4), - [sym_regex] = REDUCE(sym_try_statement, 4), - [sym_number] = REDUCE(sym_try_statement, 4), - [sym_identifier] = REDUCE(sym_try_statement, 4), - [sym_null] = REDUCE(sym_try_statement, 4), - [sym_undefined] = REDUCE(sym_try_statement, 4), - [sym_true] = REDUCE(sym_try_statement, 4), - [sym_false] = REDUCE(sym_try_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_else] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, [1496] = { - [sym_statement] = SHIFT(1497), - [sym_expression_statement] = SHIFT(1448), - [sym_var_declaration] = SHIFT(1448), - [sym_statement_block] = SHIFT(1448), - [sym_if_statement] = SHIFT(1448), - [sym_switch_statement] = SHIFT(1448), - [sym_for_statement] = SHIFT(1448), - [sym_for_in_statement] = SHIFT(1448), - [sym_while_statement] = SHIFT(1448), - [sym_try_statement] = SHIFT(1448), - [sym_return_statement] = SHIFT(1448), - [sym_throw_statement] = SHIFT(1448), - [sym_break_statement] = SHIFT(1448), - [sym_delete_statement] = SHIFT(1448), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1449), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1450), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1451), - [aux_sym_STR_LBRACE] = SHIFT(1452), - [aux_sym_STR_if] = SHIFT(1453), - [aux_sym_STR_switch] = SHIFT(1454), - [aux_sym_STR_for] = SHIFT(1455), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1456), - [aux_sym_STR_try] = SHIFT(1457), - [aux_sym_STR_return] = SHIFT(1458), - [aux_sym_STR_throw] = SHIFT(1459), - [aux_sym_STR_break] = SHIFT(1460), - [aux_sym_STR_delete] = SHIFT(1461), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1497)), + [sym_expression_statement] = ACTIONS(SHIFT(1448)), + [sym_var_declaration] = ACTIONS(SHIFT(1448)), + [sym_statement_block] = ACTIONS(SHIFT(1448)), + [sym_if_statement] = ACTIONS(SHIFT(1448)), + [sym_switch_statement] = ACTIONS(SHIFT(1448)), + [sym_for_statement] = ACTIONS(SHIFT(1448)), + [sym_for_in_statement] = ACTIONS(SHIFT(1448)), + [sym_while_statement] = ACTIONS(SHIFT(1448)), + [sym_try_statement] = ACTIONS(SHIFT(1448)), + [sym_return_statement] = ACTIONS(SHIFT(1448)), + [sym_throw_statement] = ACTIONS(SHIFT(1448)), + [sym_break_statement] = ACTIONS(SHIFT(1448)), + [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1449)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1497] = { - [sym_statement] = REDUCE(sym_while_statement, 3), - [sym_expression_statement] = REDUCE(sym_while_statement, 3), - [sym_var_declaration] = REDUCE(sym_while_statement, 3), - [sym_statement_block] = REDUCE(sym_while_statement, 3), - [sym_if_statement] = REDUCE(sym_while_statement, 3), - [sym_switch_statement] = REDUCE(sym_while_statement, 3), - [sym_for_statement] = REDUCE(sym_while_statement, 3), - [sym_for_in_statement] = REDUCE(sym_while_statement, 3), - [sym_while_statement] = REDUCE(sym_while_statement, 3), - [sym_try_statement] = REDUCE(sym_while_statement, 3), - [sym_return_statement] = REDUCE(sym_while_statement, 3), - [sym_throw_statement] = REDUCE(sym_while_statement, 3), - [sym_break_statement] = REDUCE(sym_while_statement, 3), - [sym_delete_statement] = REDUCE(sym_while_statement, 3), - [sym__paren_expression] = REDUCE(sym_while_statement, 3), - [sym_expression] = REDUCE(sym_while_statement, 3), - [sym_object] = REDUCE(sym_while_statement, 3), - [sym_array] = REDUCE(sym_while_statement, 3), - [sym_function_expression] = REDUCE(sym_while_statement, 3), - [sym_function_call] = REDUCE(sym_while_statement, 3), - [sym_constructor_call] = REDUCE(sym_while_statement, 3), - [sym_member_access] = REDUCE(sym_while_statement, 3), - [sym_subscript_access] = REDUCE(sym_while_statement, 3), - [sym_assignment] = REDUCE(sym_while_statement, 3), - [sym_math_assignment] = REDUCE(sym_while_statement, 3), - [sym_ternary] = REDUCE(sym_while_statement, 3), - [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_math_op] = REDUCE(sym_while_statement, 3), - [sym_rel_op] = REDUCE(sym_while_statement, 3), - [sym_type_op] = REDUCE(sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_while_statement, 3), - [ts_builtin_sym_end] = REDUCE(sym_while_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_while_statement, 3), - [sym_regex] = REDUCE(sym_while_statement, 3), - [sym_number] = REDUCE(sym_while_statement, 3), - [sym_identifier] = REDUCE(sym_while_statement, 3), - [sym_null] = REDUCE(sym_while_statement, 3), - [sym_undefined] = REDUCE(sym_while_statement, 3), - [sym_true] = REDUCE(sym_while_statement, 3), - [sym_false] = REDUCE(sym_while_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_if] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_else] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_switch] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_for] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_while] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_try] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_return] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_throw] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_break] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_delete] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_function] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_new] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), - [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), + [sym_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), }, [1498] = { - [sym_var_declaration] = SHIFT(1499), - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1500), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(1501), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1499), - [aux_sym_STR_var] = SHIFT(1502), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym_var_declaration] = ACTIONS(SHIFT(1499)), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(1500)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(1501)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1499)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1502)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [1499] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1527), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1528), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1529), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(1527)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1528)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1529)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [1500] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1512), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1512)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [1501] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1508), - [aux_sym_STR_EQ] = SHIFT(533), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(534), - [aux_sym_STR_DASH_EQ] = SHIFT(534), - [aux_sym_STR_STAR_EQ] = SHIFT(534), - [aux_sym_STR_SLASH_EQ] = SHIFT(534), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1508)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), }, [1502] = { - [sym_var_assignment] = SHIFT(601), - [ts_builtin_sym_error] = SHIFT(601), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1503), - [sym__line_break] = SHIFT_EXTRA(), + [sym_var_assignment] = ACTIONS(SHIFT(601)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1503)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1503] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat1] = SHIFT(604), - [aux_sym_STR_SEMI] = SHIFT(603), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_in] = SHIFT(1504), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(603)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1504)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [1504] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1505), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1505)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1505] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1506), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1506)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1506] = { - [sym_statement] = SHIFT(1507), - [sym_expression_statement] = SHIFT(1448), - [sym_var_declaration] = SHIFT(1448), - [sym_statement_block] = SHIFT(1448), - [sym_if_statement] = SHIFT(1448), - [sym_switch_statement] = SHIFT(1448), - [sym_for_statement] = SHIFT(1448), - [sym_for_in_statement] = SHIFT(1448), - [sym_while_statement] = SHIFT(1448), - [sym_try_statement] = SHIFT(1448), - [sym_return_statement] = SHIFT(1448), - [sym_throw_statement] = SHIFT(1448), - [sym_break_statement] = SHIFT(1448), - [sym_delete_statement] = SHIFT(1448), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1449), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1450), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1451), - [aux_sym_STR_LBRACE] = SHIFT(1452), - [aux_sym_STR_if] = SHIFT(1453), - [aux_sym_STR_switch] = SHIFT(1454), - [aux_sym_STR_for] = SHIFT(1455), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1456), - [aux_sym_STR_try] = SHIFT(1457), - [aux_sym_STR_return] = SHIFT(1458), - [aux_sym_STR_throw] = SHIFT(1459), - [aux_sym_STR_break] = SHIFT(1460), - [aux_sym_STR_delete] = SHIFT(1461), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1507)), + [sym_expression_statement] = ACTIONS(SHIFT(1448)), + [sym_var_declaration] = ACTIONS(SHIFT(1448)), + [sym_statement_block] = ACTIONS(SHIFT(1448)), + [sym_if_statement] = ACTIONS(SHIFT(1448)), + [sym_switch_statement] = ACTIONS(SHIFT(1448)), + [sym_for_statement] = ACTIONS(SHIFT(1448)), + [sym_for_in_statement] = ACTIONS(SHIFT(1448)), + [sym_while_statement] = ACTIONS(SHIFT(1448)), + [sym_try_statement] = ACTIONS(SHIFT(1448)), + [sym_return_statement] = ACTIONS(SHIFT(1448)), + [sym_throw_statement] = ACTIONS(SHIFT(1448)), + [sym_break_statement] = ACTIONS(SHIFT(1448)), + [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1449)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1507] = { - [sym_statement] = REDUCE(sym_for_in_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), - [sym_statement_block] = REDUCE(sym_for_in_statement, 8), - [sym_if_statement] = REDUCE(sym_for_in_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 8), - [sym_while_statement] = REDUCE(sym_for_in_statement, 8), - [sym_try_statement] = REDUCE(sym_for_in_statement, 8), - [sym_return_statement] = REDUCE(sym_for_in_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 8), - [sym_break_statement] = REDUCE(sym_for_in_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 8), - [sym_expression] = REDUCE(sym_for_in_statement, 8), - [sym_object] = REDUCE(sym_for_in_statement, 8), - [sym_array] = REDUCE(sym_for_in_statement, 8), - [sym_function_expression] = REDUCE(sym_for_in_statement, 8), - [sym_function_call] = REDUCE(sym_for_in_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 8), - [sym_member_access] = REDUCE(sym_for_in_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 8), - [sym_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_ternary] = REDUCE(sym_for_in_statement, 8), - [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_math_op] = REDUCE(sym_for_in_statement, 8), - [sym_rel_op] = REDUCE(sym_for_in_statement, 8), - [sym_type_op] = REDUCE(sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 8), - [ts_builtin_sym_end] = REDUCE(sym_for_in_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 8), - [sym_regex] = REDUCE(sym_for_in_statement, 8), - [sym_number] = REDUCE(sym_for_in_statement, 8), - [sym_identifier] = REDUCE(sym_for_in_statement, 8), - [sym_null] = REDUCE(sym_for_in_statement, 8), - [sym_undefined] = REDUCE(sym_for_in_statement, 8), - [sym_true] = REDUCE(sym_for_in_statement, 8), - [sym_false] = REDUCE(sym_for_in_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_else] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, [1508] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(1509), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [sym_expression] = ACTIONS(SHIFT(1509)), + [sym_object] = ACTIONS(SHIFT(697)), + [sym_array] = ACTIONS(SHIFT(697)), + [sym_function_expression] = ACTIONS(SHIFT(697)), + [sym_function_call] = ACTIONS(SHIFT(697)), + [sym_constructor_call] = ACTIONS(SHIFT(697)), + [sym_member_access] = ACTIONS(SHIFT(699)), + [sym_subscript_access] = ACTIONS(SHIFT(699)), + [sym_assignment] = ACTIONS(SHIFT(697)), + [sym_math_assignment] = ACTIONS(SHIFT(697)), + [sym_ternary] = ACTIONS(SHIFT(697)), + [sym_bool_op] = ACTIONS(SHIFT(697)), + [sym_math_op] = ACTIONS(SHIFT(697)), + [sym_rel_op] = ACTIONS(SHIFT(697)), + [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(697)), + [sym_regex] = ACTIONS(SHIFT(697)), + [sym_number] = ACTIONS(SHIFT(697)), + [sym_identifier] = ACTIONS(SHIFT(700)), + [sym_null] = ACTIONS(SHIFT(697)), + [sym_undefined] = ACTIONS(SHIFT(697)), + [sym_true] = ACTIONS(SHIFT(697)), + [sym_false] = ACTIONS(SHIFT(697)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), + [aux_sym_STR_function] = ACTIONS(SHIFT(704)), + [aux_sym_STR_new] = ACTIONS(SHIFT(705)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), }, [1509] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = SHIFT(1510), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1510)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, [1510] = { - [sym_statement] = SHIFT(1511), - [sym_expression_statement] = SHIFT(1448), - [sym_var_declaration] = SHIFT(1448), - [sym_statement_block] = SHIFT(1448), - [sym_if_statement] = SHIFT(1448), - [sym_switch_statement] = SHIFT(1448), - [sym_for_statement] = SHIFT(1448), - [sym_for_in_statement] = SHIFT(1448), - [sym_while_statement] = SHIFT(1448), - [sym_try_statement] = SHIFT(1448), - [sym_return_statement] = SHIFT(1448), - [sym_throw_statement] = SHIFT(1448), - [sym_break_statement] = SHIFT(1448), - [sym_delete_statement] = SHIFT(1448), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1449), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1450), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1451), - [aux_sym_STR_LBRACE] = SHIFT(1452), - [aux_sym_STR_if] = SHIFT(1453), - [aux_sym_STR_switch] = SHIFT(1454), - [aux_sym_STR_for] = SHIFT(1455), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1456), - [aux_sym_STR_try] = SHIFT(1457), - [aux_sym_STR_return] = SHIFT(1458), - [aux_sym_STR_throw] = SHIFT(1459), - [aux_sym_STR_break] = SHIFT(1460), - [aux_sym_STR_delete] = SHIFT(1461), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1511)), + [sym_expression_statement] = ACTIONS(SHIFT(1448)), + [sym_var_declaration] = ACTIONS(SHIFT(1448)), + [sym_statement_block] = ACTIONS(SHIFT(1448)), + [sym_if_statement] = ACTIONS(SHIFT(1448)), + [sym_switch_statement] = ACTIONS(SHIFT(1448)), + [sym_for_statement] = ACTIONS(SHIFT(1448)), + [sym_for_in_statement] = ACTIONS(SHIFT(1448)), + [sym_while_statement] = ACTIONS(SHIFT(1448)), + [sym_try_statement] = ACTIONS(SHIFT(1448)), + [sym_return_statement] = ACTIONS(SHIFT(1448)), + [sym_throw_statement] = ACTIONS(SHIFT(1448)), + [sym_break_statement] = ACTIONS(SHIFT(1448)), + [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1449)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1511] = { - [sym_statement] = REDUCE(sym_for_in_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), - [sym_statement_block] = REDUCE(sym_for_in_statement, 7), - [sym_if_statement] = REDUCE(sym_for_in_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 7), - [sym_while_statement] = REDUCE(sym_for_in_statement, 7), - [sym_try_statement] = REDUCE(sym_for_in_statement, 7), - [sym_return_statement] = REDUCE(sym_for_in_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 7), - [sym_break_statement] = REDUCE(sym_for_in_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 7), - [sym_expression] = REDUCE(sym_for_in_statement, 7), - [sym_object] = REDUCE(sym_for_in_statement, 7), - [sym_array] = REDUCE(sym_for_in_statement, 7), - [sym_function_expression] = REDUCE(sym_for_in_statement, 7), - [sym_function_call] = REDUCE(sym_for_in_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 7), - [sym_member_access] = REDUCE(sym_for_in_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 7), - [sym_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_ternary] = REDUCE(sym_for_in_statement, 7), - [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_math_op] = REDUCE(sym_for_in_statement, 7), - [sym_rel_op] = REDUCE(sym_for_in_statement, 7), - [sym_type_op] = REDUCE(sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 7), - [ts_builtin_sym_end] = REDUCE(sym_for_in_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 7), - [sym_regex] = REDUCE(sym_for_in_statement, 7), - [sym_number] = REDUCE(sym_for_in_statement, 7), - [sym_identifier] = REDUCE(sym_for_in_statement, 7), - [sym_null] = REDUCE(sym_for_in_statement, 7), - [sym_undefined] = REDUCE(sym_for_in_statement, 7), - [sym_true] = REDUCE(sym_for_in_statement, 7), - [sym_false] = REDUCE(sym_for_in_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_else] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, [1512] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1513), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1514), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1515), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym_expression] = ACTIONS(SHIFT(1513)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1514)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1515)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [1513] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1522), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1522)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [1514] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1522), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1522)), }, [1515] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1516), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1517), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1518), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1516)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1517)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1518)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1516] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1520), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1520)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1517] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1520), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1520)), }, [1518] = { - [sym_statement] = SHIFT(1519), - [sym_expression_statement] = SHIFT(1448), - [sym_var_declaration] = SHIFT(1448), - [sym_statement_block] = SHIFT(1448), - [sym_if_statement] = SHIFT(1448), - [sym_switch_statement] = SHIFT(1448), - [sym_for_statement] = SHIFT(1448), - [sym_for_in_statement] = SHIFT(1448), - [sym_while_statement] = SHIFT(1448), - [sym_try_statement] = SHIFT(1448), - [sym_return_statement] = SHIFT(1448), - [sym_throw_statement] = SHIFT(1448), - [sym_break_statement] = SHIFT(1448), - [sym_delete_statement] = SHIFT(1448), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1449), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1450), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1451), - [aux_sym_STR_LBRACE] = SHIFT(1452), - [aux_sym_STR_if] = SHIFT(1453), - [aux_sym_STR_switch] = SHIFT(1454), - [aux_sym_STR_for] = SHIFT(1455), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1456), - [aux_sym_STR_try] = SHIFT(1457), - [aux_sym_STR_return] = SHIFT(1458), - [aux_sym_STR_throw] = SHIFT(1459), - [aux_sym_STR_break] = SHIFT(1460), - [aux_sym_STR_delete] = SHIFT(1461), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1519)), + [sym_expression_statement] = ACTIONS(SHIFT(1448)), + [sym_var_declaration] = ACTIONS(SHIFT(1448)), + [sym_statement_block] = ACTIONS(SHIFT(1448)), + [sym_if_statement] = ACTIONS(SHIFT(1448)), + [sym_switch_statement] = ACTIONS(SHIFT(1448)), + [sym_for_statement] = ACTIONS(SHIFT(1448)), + [sym_for_in_statement] = ACTIONS(SHIFT(1448)), + [sym_while_statement] = ACTIONS(SHIFT(1448)), + [sym_try_statement] = ACTIONS(SHIFT(1448)), + [sym_return_statement] = ACTIONS(SHIFT(1448)), + [sym_throw_statement] = ACTIONS(SHIFT(1448)), + [sym_break_statement] = ACTIONS(SHIFT(1448)), + [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1449)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1519] = { - [sym_statement] = REDUCE(sym_for_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_statement, 7), - [sym_statement_block] = REDUCE(sym_for_statement, 7), - [sym_if_statement] = REDUCE(sym_for_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_statement, 7), - [sym_for_statement] = REDUCE(sym_for_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_statement, 7), - [sym_while_statement] = REDUCE(sym_for_statement, 7), - [sym_try_statement] = REDUCE(sym_for_statement, 7), - [sym_return_statement] = REDUCE(sym_for_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_statement, 7), - [sym_break_statement] = REDUCE(sym_for_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_statement, 7), - [sym_expression] = REDUCE(sym_for_statement, 7), - [sym_object] = REDUCE(sym_for_statement, 7), - [sym_array] = REDUCE(sym_for_statement, 7), - [sym_function_expression] = REDUCE(sym_for_statement, 7), - [sym_function_call] = REDUCE(sym_for_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_statement, 7), - [sym_member_access] = REDUCE(sym_for_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_statement, 7), - [sym_assignment] = REDUCE(sym_for_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_statement, 7), - [sym_ternary] = REDUCE(sym_for_statement, 7), - [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_math_op] = REDUCE(sym_for_statement, 7), - [sym_rel_op] = REDUCE(sym_for_statement, 7), - [sym_type_op] = REDUCE(sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 7), - [ts_builtin_sym_end] = REDUCE(sym_for_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 7), - [sym_regex] = REDUCE(sym_for_statement, 7), - [sym_number] = REDUCE(sym_for_statement, 7), - [sym_identifier] = REDUCE(sym_for_statement, 7), - [sym_null] = REDUCE(sym_for_statement, 7), - [sym_undefined] = REDUCE(sym_for_statement, 7), - [sym_true] = REDUCE(sym_for_statement, 7), - [sym_false] = REDUCE(sym_for_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, [1520] = { - [sym_statement] = SHIFT(1521), - [sym_expression_statement] = SHIFT(1448), - [sym_var_declaration] = SHIFT(1448), - [sym_statement_block] = SHIFT(1448), - [sym_if_statement] = SHIFT(1448), - [sym_switch_statement] = SHIFT(1448), - [sym_for_statement] = SHIFT(1448), - [sym_for_in_statement] = SHIFT(1448), - [sym_while_statement] = SHIFT(1448), - [sym_try_statement] = SHIFT(1448), - [sym_return_statement] = SHIFT(1448), - [sym_throw_statement] = SHIFT(1448), - [sym_break_statement] = SHIFT(1448), - [sym_delete_statement] = SHIFT(1448), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1449), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1450), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1451), - [aux_sym_STR_LBRACE] = SHIFT(1452), - [aux_sym_STR_if] = SHIFT(1453), - [aux_sym_STR_switch] = SHIFT(1454), - [aux_sym_STR_for] = SHIFT(1455), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1456), - [aux_sym_STR_try] = SHIFT(1457), - [aux_sym_STR_return] = SHIFT(1458), - [aux_sym_STR_throw] = SHIFT(1459), - [aux_sym_STR_break] = SHIFT(1460), - [aux_sym_STR_delete] = SHIFT(1461), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1521)), + [sym_expression_statement] = ACTIONS(SHIFT(1448)), + [sym_var_declaration] = ACTIONS(SHIFT(1448)), + [sym_statement_block] = ACTIONS(SHIFT(1448)), + [sym_if_statement] = ACTIONS(SHIFT(1448)), + [sym_switch_statement] = ACTIONS(SHIFT(1448)), + [sym_for_statement] = ACTIONS(SHIFT(1448)), + [sym_for_in_statement] = ACTIONS(SHIFT(1448)), + [sym_while_statement] = ACTIONS(SHIFT(1448)), + [sym_try_statement] = ACTIONS(SHIFT(1448)), + [sym_return_statement] = ACTIONS(SHIFT(1448)), + [sym_throw_statement] = ACTIONS(SHIFT(1448)), + [sym_break_statement] = ACTIONS(SHIFT(1448)), + [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1449)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1521] = { - [sym_statement] = REDUCE(sym_for_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_statement, 8), - [sym_statement_block] = REDUCE(sym_for_statement, 8), - [sym_if_statement] = REDUCE(sym_for_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_statement, 8), - [sym_for_statement] = REDUCE(sym_for_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_statement, 8), - [sym_while_statement] = REDUCE(sym_for_statement, 8), - [sym_try_statement] = REDUCE(sym_for_statement, 8), - [sym_return_statement] = REDUCE(sym_for_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_statement, 8), - [sym_break_statement] = REDUCE(sym_for_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_statement, 8), - [sym_expression] = REDUCE(sym_for_statement, 8), - [sym_object] = REDUCE(sym_for_statement, 8), - [sym_array] = REDUCE(sym_for_statement, 8), - [sym_function_expression] = REDUCE(sym_for_statement, 8), - [sym_function_call] = REDUCE(sym_for_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_statement, 8), - [sym_member_access] = REDUCE(sym_for_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_statement, 8), - [sym_assignment] = REDUCE(sym_for_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_statement, 8), - [sym_ternary] = REDUCE(sym_for_statement, 8), - [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_math_op] = REDUCE(sym_for_statement, 8), - [sym_rel_op] = REDUCE(sym_for_statement, 8), - [sym_type_op] = REDUCE(sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 8), - [ts_builtin_sym_end] = REDUCE(sym_for_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 8), - [sym_regex] = REDUCE(sym_for_statement, 8), - [sym_number] = REDUCE(sym_for_statement, 8), - [sym_identifier] = REDUCE(sym_for_statement, 8), - [sym_null] = REDUCE(sym_for_statement, 8), - [sym_undefined] = REDUCE(sym_for_statement, 8), - [sym_true] = REDUCE(sym_for_statement, 8), - [sym_false] = REDUCE(sym_for_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, [1522] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1523), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1524), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1520), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1523)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1524)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1520)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1523] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1525), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1525)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1524] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1525), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1525)), }, [1525] = { - [sym_statement] = SHIFT(1526), - [sym_expression_statement] = SHIFT(1448), - [sym_var_declaration] = SHIFT(1448), - [sym_statement_block] = SHIFT(1448), - [sym_if_statement] = SHIFT(1448), - [sym_switch_statement] = SHIFT(1448), - [sym_for_statement] = SHIFT(1448), - [sym_for_in_statement] = SHIFT(1448), - [sym_while_statement] = SHIFT(1448), - [sym_try_statement] = SHIFT(1448), - [sym_return_statement] = SHIFT(1448), - [sym_throw_statement] = SHIFT(1448), - [sym_break_statement] = SHIFT(1448), - [sym_delete_statement] = SHIFT(1448), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1449), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1450), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1451), - [aux_sym_STR_LBRACE] = SHIFT(1452), - [aux_sym_STR_if] = SHIFT(1453), - [aux_sym_STR_switch] = SHIFT(1454), - [aux_sym_STR_for] = SHIFT(1455), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1456), - [aux_sym_STR_try] = SHIFT(1457), - [aux_sym_STR_return] = SHIFT(1458), - [aux_sym_STR_throw] = SHIFT(1459), - [aux_sym_STR_break] = SHIFT(1460), - [aux_sym_STR_delete] = SHIFT(1461), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1526)), + [sym_expression_statement] = ACTIONS(SHIFT(1448)), + [sym_var_declaration] = ACTIONS(SHIFT(1448)), + [sym_statement_block] = ACTIONS(SHIFT(1448)), + [sym_if_statement] = ACTIONS(SHIFT(1448)), + [sym_switch_statement] = ACTIONS(SHIFT(1448)), + [sym_for_statement] = ACTIONS(SHIFT(1448)), + [sym_for_in_statement] = ACTIONS(SHIFT(1448)), + [sym_while_statement] = ACTIONS(SHIFT(1448)), + [sym_try_statement] = ACTIONS(SHIFT(1448)), + [sym_return_statement] = ACTIONS(SHIFT(1448)), + [sym_throw_statement] = ACTIONS(SHIFT(1448)), + [sym_break_statement] = ACTIONS(SHIFT(1448)), + [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1449)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1526] = { - [sym_statement] = REDUCE(sym_for_statement, 9), - [sym_expression_statement] = REDUCE(sym_for_statement, 9), - [sym_var_declaration] = REDUCE(sym_for_statement, 9), - [sym_statement_block] = REDUCE(sym_for_statement, 9), - [sym_if_statement] = REDUCE(sym_for_statement, 9), - [sym_switch_statement] = REDUCE(sym_for_statement, 9), - [sym_for_statement] = REDUCE(sym_for_statement, 9), - [sym_for_in_statement] = REDUCE(sym_for_statement, 9), - [sym_while_statement] = REDUCE(sym_for_statement, 9), - [sym_try_statement] = REDUCE(sym_for_statement, 9), - [sym_return_statement] = REDUCE(sym_for_statement, 9), - [sym_throw_statement] = REDUCE(sym_for_statement, 9), - [sym_break_statement] = REDUCE(sym_for_statement, 9), - [sym_delete_statement] = REDUCE(sym_for_statement, 9), - [sym__paren_expression] = REDUCE(sym_for_statement, 9), - [sym_expression] = REDUCE(sym_for_statement, 9), - [sym_object] = REDUCE(sym_for_statement, 9), - [sym_array] = REDUCE(sym_for_statement, 9), - [sym_function_expression] = REDUCE(sym_for_statement, 9), - [sym_function_call] = REDUCE(sym_for_statement, 9), - [sym_constructor_call] = REDUCE(sym_for_statement, 9), - [sym_member_access] = REDUCE(sym_for_statement, 9), - [sym_subscript_access] = REDUCE(sym_for_statement, 9), - [sym_assignment] = REDUCE(sym_for_statement, 9), - [sym_math_assignment] = REDUCE(sym_for_statement, 9), - [sym_ternary] = REDUCE(sym_for_statement, 9), - [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_math_op] = REDUCE(sym_for_statement, 9), - [sym_rel_op] = REDUCE(sym_for_statement, 9), - [sym_type_op] = REDUCE(sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 9), - [ts_builtin_sym_end] = REDUCE(sym_for_statement, 9), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 9), - [sym_regex] = REDUCE(sym_for_statement, 9), - [sym_number] = REDUCE(sym_for_statement, 9), - [sym_identifier] = REDUCE(sym_for_statement, 9), - [sym_null] = REDUCE(sym_for_statement, 9), - [sym_undefined] = REDUCE(sym_for_statement, 9), - [sym_true] = REDUCE(sym_for_statement, 9), - [sym_false] = REDUCE(sym_for_statement, 9), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, [1527] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1515), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1515)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [1528] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1515), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1515)), }, [1529] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1530), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1531), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1532), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [sym__paren_expression] = ACTIONS(SHIFT(342)), + [sym_expression] = ACTIONS(SHIFT(1530)), + [sym_object] = ACTIONS(SHIFT(342)), + [sym_array] = ACTIONS(SHIFT(342)), + [sym_function_expression] = ACTIONS(SHIFT(342)), + [sym_function_call] = ACTIONS(SHIFT(342)), + [sym_constructor_call] = ACTIONS(SHIFT(342)), + [sym_member_access] = ACTIONS(SHIFT(344)), + [sym_subscript_access] = ACTIONS(SHIFT(344)), + [sym_assignment] = ACTIONS(SHIFT(342)), + [sym_math_assignment] = ACTIONS(SHIFT(342)), + [sym_ternary] = ACTIONS(SHIFT(342)), + [sym_bool_op] = ACTIONS(SHIFT(342)), + [sym_math_op] = ACTIONS(SHIFT(342)), + [sym_rel_op] = ACTIONS(SHIFT(342)), + [sym_type_op] = ACTIONS(SHIFT(342)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1531)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(342)), + [sym_regex] = ACTIONS(SHIFT(342)), + [sym_number] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(346)), + [sym_null] = ACTIONS(SHIFT(342)), + [sym_undefined] = ACTIONS(SHIFT(342)), + [sym_true] = ACTIONS(SHIFT(342)), + [sym_false] = ACTIONS(SHIFT(342)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(350)), + [aux_sym_STR_new] = ACTIONS(SHIFT(351)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), }, [1530] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1518), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1518)), + [aux_sym_STR_in] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), }, [1531] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1518), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1518)), }, [1532] = { - [sym_statement] = SHIFT(1533), - [sym_expression_statement] = SHIFT(1448), - [sym_var_declaration] = SHIFT(1448), - [sym_statement_block] = SHIFT(1448), - [sym_if_statement] = SHIFT(1448), - [sym_switch_statement] = SHIFT(1448), - [sym_for_statement] = SHIFT(1448), - [sym_for_in_statement] = SHIFT(1448), - [sym_while_statement] = SHIFT(1448), - [sym_try_statement] = SHIFT(1448), - [sym_return_statement] = SHIFT(1448), - [sym_throw_statement] = SHIFT(1448), - [sym_break_statement] = SHIFT(1448), - [sym_delete_statement] = SHIFT(1448), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1449), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1450), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1451), - [aux_sym_STR_LBRACE] = SHIFT(1452), - [aux_sym_STR_if] = SHIFT(1453), - [aux_sym_STR_switch] = SHIFT(1454), - [aux_sym_STR_for] = SHIFT(1455), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1456), - [aux_sym_STR_try] = SHIFT(1457), - [aux_sym_STR_return] = SHIFT(1458), - [aux_sym_STR_throw] = SHIFT(1459), - [aux_sym_STR_break] = SHIFT(1460), - [aux_sym_STR_delete] = SHIFT(1461), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1533)), + [sym_expression_statement] = ACTIONS(SHIFT(1448)), + [sym_var_declaration] = ACTIONS(SHIFT(1448)), + [sym_statement_block] = ACTIONS(SHIFT(1448)), + [sym_if_statement] = ACTIONS(SHIFT(1448)), + [sym_switch_statement] = ACTIONS(SHIFT(1448)), + [sym_for_statement] = ACTIONS(SHIFT(1448)), + [sym_for_in_statement] = ACTIONS(SHIFT(1448)), + [sym_while_statement] = ACTIONS(SHIFT(1448)), + [sym_try_statement] = ACTIONS(SHIFT(1448)), + [sym_return_statement] = ACTIONS(SHIFT(1448)), + [sym_throw_statement] = ACTIONS(SHIFT(1448)), + [sym_break_statement] = ACTIONS(SHIFT(1448)), + [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1449)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1533] = { - [sym_statement] = REDUCE(sym_for_statement, 6), - [sym_expression_statement] = REDUCE(sym_for_statement, 6), - [sym_var_declaration] = REDUCE(sym_for_statement, 6), - [sym_statement_block] = REDUCE(sym_for_statement, 6), - [sym_if_statement] = REDUCE(sym_for_statement, 6), - [sym_switch_statement] = REDUCE(sym_for_statement, 6), - [sym_for_statement] = REDUCE(sym_for_statement, 6), - [sym_for_in_statement] = REDUCE(sym_for_statement, 6), - [sym_while_statement] = REDUCE(sym_for_statement, 6), - [sym_try_statement] = REDUCE(sym_for_statement, 6), - [sym_return_statement] = REDUCE(sym_for_statement, 6), - [sym_throw_statement] = REDUCE(sym_for_statement, 6), - [sym_break_statement] = REDUCE(sym_for_statement, 6), - [sym_delete_statement] = REDUCE(sym_for_statement, 6), - [sym__paren_expression] = REDUCE(sym_for_statement, 6), - [sym_expression] = REDUCE(sym_for_statement, 6), - [sym_object] = REDUCE(sym_for_statement, 6), - [sym_array] = REDUCE(sym_for_statement, 6), - [sym_function_expression] = REDUCE(sym_for_statement, 6), - [sym_function_call] = REDUCE(sym_for_statement, 6), - [sym_constructor_call] = REDUCE(sym_for_statement, 6), - [sym_member_access] = REDUCE(sym_for_statement, 6), - [sym_subscript_access] = REDUCE(sym_for_statement, 6), - [sym_assignment] = REDUCE(sym_for_statement, 6), - [sym_math_assignment] = REDUCE(sym_for_statement, 6), - [sym_ternary] = REDUCE(sym_for_statement, 6), - [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_math_op] = REDUCE(sym_for_statement, 6), - [sym_rel_op] = REDUCE(sym_for_statement, 6), - [sym_type_op] = REDUCE(sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 6), - [ts_builtin_sym_end] = REDUCE(sym_for_statement, 6), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 6), - [sym_regex] = REDUCE(sym_for_statement, 6), - [sym_number] = REDUCE(sym_for_statement, 6), - [sym_identifier] = REDUCE(sym_for_statement, 6), - [sym_null] = REDUCE(sym_for_statement, 6), - [sym_undefined] = REDUCE(sym_for_statement, 6), - [sym_true] = REDUCE(sym_for_statement, 6), - [sym_false] = REDUCE(sym_for_statement, 6), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_if] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_else] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_switch] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_for] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_while] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_try] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_return] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_throw] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_break] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_delete] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_function] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_new] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), - [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), + [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, [1534] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1535), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1535)), }, [1535] = { - [sym_case] = SHIFT(808), - [sym_default] = SHIFT(808), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat1] = SHIFT(1536), - [aux_sym_STR_RBRACE] = SHIFT(1537), - [aux_sym_STR_case] = SHIFT(811), - [aux_sym_STR_default] = SHIFT(812), + [sym_case] = ACTIONS(SHIFT(808)), + [sym_default] = ACTIONS(SHIFT(808)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1536)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1537)), + [aux_sym_STR_case] = ACTIONS(SHIFT(811)), + [aux_sym_STR_default] = ACTIONS(SHIFT(812)), }, [1536] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1538), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1538)), }, [1537] = { - [sym_statement] = REDUCE(sym_switch_statement, 4), - [sym_expression_statement] = REDUCE(sym_switch_statement, 4), - [sym_var_declaration] = REDUCE(sym_switch_statement, 4), - [sym_statement_block] = REDUCE(sym_switch_statement, 4), - [sym_if_statement] = REDUCE(sym_switch_statement, 4), - [sym_switch_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 4), - [sym_while_statement] = REDUCE(sym_switch_statement, 4), - [sym_try_statement] = REDUCE(sym_switch_statement, 4), - [sym_return_statement] = REDUCE(sym_switch_statement, 4), - [sym_throw_statement] = REDUCE(sym_switch_statement, 4), - [sym_break_statement] = REDUCE(sym_switch_statement, 4), - [sym_delete_statement] = REDUCE(sym_switch_statement, 4), - [sym__paren_expression] = REDUCE(sym_switch_statement, 4), - [sym_expression] = REDUCE(sym_switch_statement, 4), - [sym_object] = REDUCE(sym_switch_statement, 4), - [sym_array] = REDUCE(sym_switch_statement, 4), - [sym_function_expression] = REDUCE(sym_switch_statement, 4), - [sym_function_call] = REDUCE(sym_switch_statement, 4), - [sym_constructor_call] = REDUCE(sym_switch_statement, 4), - [sym_member_access] = REDUCE(sym_switch_statement, 4), - [sym_subscript_access] = REDUCE(sym_switch_statement, 4), - [sym_assignment] = REDUCE(sym_switch_statement, 4), - [sym_math_assignment] = REDUCE(sym_switch_statement, 4), - [sym_ternary] = REDUCE(sym_switch_statement, 4), - [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_math_op] = REDUCE(sym_switch_statement, 4), - [sym_rel_op] = REDUCE(sym_switch_statement, 4), - [sym_type_op] = REDUCE(sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 4), - [ts_builtin_sym_end] = REDUCE(sym_switch_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 4), - [sym_regex] = REDUCE(sym_switch_statement, 4), - [sym_number] = REDUCE(sym_switch_statement, 4), - [sym_identifier] = REDUCE(sym_switch_statement, 4), - [sym_null] = REDUCE(sym_switch_statement, 4), - [sym_undefined] = REDUCE(sym_switch_statement, 4), - [sym_true] = REDUCE(sym_switch_statement, 4), - [sym_false] = REDUCE(sym_switch_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_else] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, [1538] = { - [sym_statement] = REDUCE(sym_switch_statement, 5), - [sym_expression_statement] = REDUCE(sym_switch_statement, 5), - [sym_var_declaration] = REDUCE(sym_switch_statement, 5), - [sym_statement_block] = REDUCE(sym_switch_statement, 5), - [sym_if_statement] = REDUCE(sym_switch_statement, 5), - [sym_switch_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), - [sym_while_statement] = REDUCE(sym_switch_statement, 5), - [sym_try_statement] = REDUCE(sym_switch_statement, 5), - [sym_return_statement] = REDUCE(sym_switch_statement, 5), - [sym_throw_statement] = REDUCE(sym_switch_statement, 5), - [sym_break_statement] = REDUCE(sym_switch_statement, 5), - [sym_delete_statement] = REDUCE(sym_switch_statement, 5), - [sym__paren_expression] = REDUCE(sym_switch_statement, 5), - [sym_expression] = REDUCE(sym_switch_statement, 5), - [sym_object] = REDUCE(sym_switch_statement, 5), - [sym_array] = REDUCE(sym_switch_statement, 5), - [sym_function_expression] = REDUCE(sym_switch_statement, 5), - [sym_function_call] = REDUCE(sym_switch_statement, 5), - [sym_constructor_call] = REDUCE(sym_switch_statement, 5), - [sym_member_access] = REDUCE(sym_switch_statement, 5), - [sym_subscript_access] = REDUCE(sym_switch_statement, 5), - [sym_assignment] = REDUCE(sym_switch_statement, 5), - [sym_math_assignment] = REDUCE(sym_switch_statement, 5), - [sym_ternary] = REDUCE(sym_switch_statement, 5), - [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_math_op] = REDUCE(sym_switch_statement, 5), - [sym_rel_op] = REDUCE(sym_switch_statement, 5), - [sym_type_op] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_end] = REDUCE(sym_switch_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 5), - [sym_regex] = REDUCE(sym_switch_statement, 5), - [sym_number] = REDUCE(sym_switch_statement, 5), - [sym_identifier] = REDUCE(sym_switch_statement, 5), - [sym_null] = REDUCE(sym_switch_statement, 5), - [sym_undefined] = REDUCE(sym_switch_statement, 5), - [sym_true] = REDUCE(sym_switch_statement, 5), - [sym_false] = REDUCE(sym_switch_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_else] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, [1539] = { - [sym_statement] = SHIFT(1540), - [sym_expression_statement] = SHIFT(1448), - [sym_var_declaration] = SHIFT(1448), - [sym_statement_block] = SHIFT(1448), - [sym_if_statement] = SHIFT(1448), - [sym_switch_statement] = SHIFT(1448), - [sym_for_statement] = SHIFT(1448), - [sym_for_in_statement] = SHIFT(1448), - [sym_while_statement] = SHIFT(1448), - [sym_try_statement] = SHIFT(1448), - [sym_return_statement] = SHIFT(1448), - [sym_throw_statement] = SHIFT(1448), - [sym_break_statement] = SHIFT(1448), - [sym_delete_statement] = SHIFT(1448), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1449), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1450), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1451), - [aux_sym_STR_LBRACE] = SHIFT(1452), - [aux_sym_STR_if] = SHIFT(1453), - [aux_sym_STR_switch] = SHIFT(1454), - [aux_sym_STR_for] = SHIFT(1455), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1456), - [aux_sym_STR_try] = SHIFT(1457), - [aux_sym_STR_return] = SHIFT(1458), - [aux_sym_STR_throw] = SHIFT(1459), - [aux_sym_STR_break] = SHIFT(1460), - [aux_sym_STR_delete] = SHIFT(1461), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1540)), + [sym_expression_statement] = ACTIONS(SHIFT(1448)), + [sym_var_declaration] = ACTIONS(SHIFT(1448)), + [sym_statement_block] = ACTIONS(SHIFT(1448)), + [sym_if_statement] = ACTIONS(SHIFT(1448)), + [sym_switch_statement] = ACTIONS(SHIFT(1448)), + [sym_for_statement] = ACTIONS(SHIFT(1448)), + [sym_for_in_statement] = ACTIONS(SHIFT(1448)), + [sym_while_statement] = ACTIONS(SHIFT(1448)), + [sym_try_statement] = ACTIONS(SHIFT(1448)), + [sym_return_statement] = ACTIONS(SHIFT(1448)), + [sym_throw_statement] = ACTIONS(SHIFT(1448)), + [sym_break_statement] = ACTIONS(SHIFT(1448)), + [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1449)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1540] = { - [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1541), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_else] = ACTIONS(SHIFT(1541)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, [1541] = { - [sym_statement] = SHIFT(1542), - [sym_expression_statement] = SHIFT(1448), - [sym_var_declaration] = SHIFT(1448), - [sym_statement_block] = SHIFT(1448), - [sym_if_statement] = SHIFT(1448), - [sym_switch_statement] = SHIFT(1448), - [sym_for_statement] = SHIFT(1448), - [sym_for_in_statement] = SHIFT(1448), - [sym_while_statement] = SHIFT(1448), - [sym_try_statement] = SHIFT(1448), - [sym_return_statement] = SHIFT(1448), - [sym_throw_statement] = SHIFT(1448), - [sym_break_statement] = SHIFT(1448), - [sym_delete_statement] = SHIFT(1448), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1449), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1450), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1451), - [aux_sym_STR_LBRACE] = SHIFT(1452), - [aux_sym_STR_if] = SHIFT(1453), - [aux_sym_STR_switch] = SHIFT(1454), - [aux_sym_STR_for] = SHIFT(1455), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1456), - [aux_sym_STR_try] = SHIFT(1457), - [aux_sym_STR_return] = SHIFT(1458), - [aux_sym_STR_throw] = SHIFT(1459), - [aux_sym_STR_break] = SHIFT(1460), - [aux_sym_STR_delete] = SHIFT(1461), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1542)), + [sym_expression_statement] = ACTIONS(SHIFT(1448)), + [sym_var_declaration] = ACTIONS(SHIFT(1448)), + [sym_statement_block] = ACTIONS(SHIFT(1448)), + [sym_if_statement] = ACTIONS(SHIFT(1448)), + [sym_switch_statement] = ACTIONS(SHIFT(1448)), + [sym_for_statement] = ACTIONS(SHIFT(1448)), + [sym_for_in_statement] = ACTIONS(SHIFT(1448)), + [sym_while_statement] = ACTIONS(SHIFT(1448)), + [sym_try_statement] = ACTIONS(SHIFT(1448)), + [sym_return_statement] = ACTIONS(SHIFT(1448)), + [sym_throw_statement] = ACTIONS(SHIFT(1448)), + [sym_break_statement] = ACTIONS(SHIFT(1448)), + [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(1449)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1542] = { - [sym_statement] = REDUCE(sym_if_statement, 5), - [sym_expression_statement] = REDUCE(sym_if_statement, 5), - [sym_var_declaration] = REDUCE(sym_if_statement, 5), - [sym_statement_block] = REDUCE(sym_if_statement, 5), - [sym_if_statement] = REDUCE(sym_if_statement, 5), - [sym_switch_statement] = REDUCE(sym_if_statement, 5), - [sym_for_statement] = REDUCE(sym_if_statement, 5), - [sym_for_in_statement] = REDUCE(sym_if_statement, 5), - [sym_while_statement] = REDUCE(sym_if_statement, 5), - [sym_try_statement] = REDUCE(sym_if_statement, 5), - [sym_return_statement] = REDUCE(sym_if_statement, 5), - [sym_throw_statement] = REDUCE(sym_if_statement, 5), - [sym_break_statement] = REDUCE(sym_if_statement, 5), - [sym_delete_statement] = REDUCE(sym_if_statement, 5), - [sym__paren_expression] = REDUCE(sym_if_statement, 5), - [sym_expression] = REDUCE(sym_if_statement, 5), - [sym_object] = REDUCE(sym_if_statement, 5), - [sym_array] = REDUCE(sym_if_statement, 5), - [sym_function_expression] = REDUCE(sym_if_statement, 5), - [sym_function_call] = REDUCE(sym_if_statement, 5), - [sym_constructor_call] = REDUCE(sym_if_statement, 5), - [sym_member_access] = REDUCE(sym_if_statement, 5), - [sym_subscript_access] = REDUCE(sym_if_statement, 5), - [sym_assignment] = REDUCE(sym_if_statement, 5), - [sym_math_assignment] = REDUCE(sym_if_statement, 5), - [sym_ternary] = REDUCE(sym_if_statement, 5), - [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_math_op] = REDUCE(sym_if_statement, 5), - [sym_rel_op] = REDUCE(sym_if_statement, 5), - [sym_type_op] = REDUCE(sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_if_statement, 5), - [ts_builtin_sym_end] = REDUCE(sym_if_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_if_statement, 5), - [sym_regex] = REDUCE(sym_if_statement, 5), - [sym_number] = REDUCE(sym_if_statement, 5), - [sym_identifier] = REDUCE(sym_if_statement, 5), - [sym_null] = REDUCE(sym_if_statement, 5), - [sym_undefined] = REDUCE(sym_if_statement, 5), - [sym_true] = REDUCE(sym_if_statement, 5), - [sym_false] = REDUCE(sym_if_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_else] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, [1543] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat1] = SHIFT(1012), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1545), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1545)), }, [1544] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1545] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, [1546] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1548), - [aux_sym_var_declaration_repeat1] = SHIFT(1549), - [aux_sym_STR_SEMI] = SHIFT(1548), - [aux_sym_STR_COMMA] = SHIFT(605), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1548)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1549)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1548)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), }, [1547] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1548), - [aux_sym_var_declaration_repeat1] = SHIFT(1549), - [aux_sym_STR_SEMI] = SHIFT(1548), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1548)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1549)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1548)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [1548] = { - [sym_statement] = REDUCE(sym_var_declaration, 3), - [sym_expression_statement] = REDUCE(sym_var_declaration, 3), - [sym_var_declaration] = REDUCE(sym_var_declaration, 3), - [sym_statement_block] = REDUCE(sym_var_declaration, 3), - [sym_if_statement] = REDUCE(sym_var_declaration, 3), - [sym_switch_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 3), - [sym_while_statement] = REDUCE(sym_var_declaration, 3), - [sym_try_statement] = REDUCE(sym_var_declaration, 3), - [sym_return_statement] = REDUCE(sym_var_declaration, 3), - [sym_throw_statement] = REDUCE(sym_var_declaration, 3), - [sym_break_statement] = REDUCE(sym_var_declaration, 3), - [sym_delete_statement] = REDUCE(sym_var_declaration, 3), - [sym__paren_expression] = REDUCE(sym_var_declaration, 3), - [sym_expression] = REDUCE(sym_var_declaration, 3), - [sym_object] = REDUCE(sym_var_declaration, 3), - [sym_array] = REDUCE(sym_var_declaration, 3), - [sym_function_expression] = REDUCE(sym_var_declaration, 3), - [sym_function_call] = REDUCE(sym_var_declaration, 3), - [sym_constructor_call] = REDUCE(sym_var_declaration, 3), - [sym_member_access] = REDUCE(sym_var_declaration, 3), - [sym_subscript_access] = REDUCE(sym_var_declaration, 3), - [sym_assignment] = REDUCE(sym_var_declaration, 3), - [sym_math_assignment] = REDUCE(sym_var_declaration, 3), - [sym_ternary] = REDUCE(sym_var_declaration, 3), - [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_math_op] = REDUCE(sym_var_declaration, 3), - [sym_rel_op] = REDUCE(sym_var_declaration, 3), - [sym_type_op] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_end] = REDUCE(sym_var_declaration, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 3), - [sym_regex] = REDUCE(sym_var_declaration, 3), - [sym_number] = REDUCE(sym_var_declaration, 3), - [sym_identifier] = REDUCE(sym_var_declaration, 3), - [sym_null] = REDUCE(sym_var_declaration, 3), - [sym_undefined] = REDUCE(sym_var_declaration, 3), - [sym_true] = REDUCE(sym_var_declaration, 3), - [sym_false] = REDUCE(sym_var_declaration, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_else] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, [1549] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1550), - [aux_sym_STR_SEMI] = SHIFT(1550), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1550)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1550)), }, [1550] = { - [sym_statement] = REDUCE(sym_var_declaration, 4), - [sym_expression_statement] = REDUCE(sym_var_declaration, 4), - [sym_var_declaration] = REDUCE(sym_var_declaration, 4), - [sym_statement_block] = REDUCE(sym_var_declaration, 4), - [sym_if_statement] = REDUCE(sym_var_declaration, 4), - [sym_switch_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 4), - [sym_while_statement] = REDUCE(sym_var_declaration, 4), - [sym_try_statement] = REDUCE(sym_var_declaration, 4), - [sym_return_statement] = REDUCE(sym_var_declaration, 4), - [sym_throw_statement] = REDUCE(sym_var_declaration, 4), - [sym_break_statement] = REDUCE(sym_var_declaration, 4), - [sym_delete_statement] = REDUCE(sym_var_declaration, 4), - [sym__paren_expression] = REDUCE(sym_var_declaration, 4), - [sym_expression] = REDUCE(sym_var_declaration, 4), - [sym_object] = REDUCE(sym_var_declaration, 4), - [sym_array] = REDUCE(sym_var_declaration, 4), - [sym_function_expression] = REDUCE(sym_var_declaration, 4), - [sym_function_call] = REDUCE(sym_var_declaration, 4), - [sym_constructor_call] = REDUCE(sym_var_declaration, 4), - [sym_member_access] = REDUCE(sym_var_declaration, 4), - [sym_subscript_access] = REDUCE(sym_var_declaration, 4), - [sym_assignment] = REDUCE(sym_var_declaration, 4), - [sym_math_assignment] = REDUCE(sym_var_declaration, 4), - [sym_ternary] = REDUCE(sym_var_declaration, 4), - [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_math_op] = REDUCE(sym_var_declaration, 4), - [sym_rel_op] = REDUCE(sym_var_declaration, 4), - [sym_type_op] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_end] = REDUCE(sym_var_declaration, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 4), - [sym_regex] = REDUCE(sym_var_declaration, 4), - [sym_number] = REDUCE(sym_var_declaration, 4), - [sym_identifier] = REDUCE(sym_var_declaration, 4), - [sym_null] = REDUCE(sym_var_declaration, 4), - [sym_undefined] = REDUCE(sym_var_declaration, 4), - [sym_true] = REDUCE(sym_var_declaration, 4), - [sym_false] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_else] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, [1551] = { - [sym_statement] = REDUCE(sym_expression_statement, 2), - [sym_expression_statement] = REDUCE(sym_expression_statement, 2), - [sym_var_declaration] = REDUCE(sym_expression_statement, 2), - [sym_statement_block] = REDUCE(sym_expression_statement, 2), - [sym_if_statement] = REDUCE(sym_expression_statement, 2), - [sym_switch_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_in_statement] = REDUCE(sym_expression_statement, 2), - [sym_while_statement] = REDUCE(sym_expression_statement, 2), - [sym_try_statement] = REDUCE(sym_expression_statement, 2), - [sym_return_statement] = REDUCE(sym_expression_statement, 2), - [sym_throw_statement] = REDUCE(sym_expression_statement, 2), - [sym_break_statement] = REDUCE(sym_expression_statement, 2), - [sym_delete_statement] = REDUCE(sym_expression_statement, 2), - [sym__paren_expression] = REDUCE(sym_expression_statement, 2), - [sym_expression] = REDUCE(sym_expression_statement, 2), - [sym_object] = REDUCE(sym_expression_statement, 2), - [sym_array] = REDUCE(sym_expression_statement, 2), - [sym_function_expression] = REDUCE(sym_expression_statement, 2), - [sym_function_call] = REDUCE(sym_expression_statement, 2), - [sym_constructor_call] = REDUCE(sym_expression_statement, 2), - [sym_member_access] = REDUCE(sym_expression_statement, 2), - [sym_subscript_access] = REDUCE(sym_expression_statement, 2), - [sym_assignment] = REDUCE(sym_expression_statement, 2), - [sym_math_assignment] = REDUCE(sym_expression_statement, 2), - [sym_ternary] = REDUCE(sym_expression_statement, 2), - [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_math_op] = REDUCE(sym_expression_statement, 2), - [sym_rel_op] = REDUCE(sym_expression_statement, 2), - [sym_type_op] = REDUCE(sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_expression_statement, 2), - [ts_builtin_sym_end] = REDUCE(sym_expression_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_expression_statement, 2), - [sym_regex] = REDUCE(sym_expression_statement, 2), - [sym_number] = REDUCE(sym_expression_statement, 2), - [sym_identifier] = REDUCE(sym_expression_statement, 2), - [sym_null] = REDUCE(sym_expression_statement, 2), - [sym_undefined] = REDUCE(sym_expression_statement, 2), - [sym_true] = REDUCE(sym_expression_statement, 2), - [sym_false] = REDUCE(sym_expression_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_else] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, [1552] = { - [sym_statement] = SHIFT(1553), - [sym_expression_statement] = SHIFT(3), - [sym_var_declaration] = SHIFT(3), - [sym_statement_block] = SHIFT(3), - [sym_if_statement] = SHIFT(3), - [sym_switch_statement] = SHIFT(3), - [sym_for_statement] = SHIFT(3), - [sym_for_in_statement] = SHIFT(3), - [sym_while_statement] = SHIFT(3), - [sym_try_statement] = SHIFT(3), - [sym_return_statement] = SHIFT(3), - [sym_throw_statement] = SHIFT(3), - [sym_break_statement] = SHIFT(3), - [sym_delete_statement] = SHIFT(3), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(5), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(10), - [aux_sym_STR_LBRACE] = SHIFT(11), - [aux_sym_STR_if] = SHIFT(12), - [aux_sym_STR_switch] = SHIFT(13), - [aux_sym_STR_for] = SHIFT(14), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(16), - [aux_sym_STR_try] = SHIFT(17), - [aux_sym_STR_return] = SHIFT(18), - [aux_sym_STR_throw] = SHIFT(19), - [aux_sym_STR_break] = SHIFT(20), - [aux_sym_STR_delete] = SHIFT(21), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_statement] = ACTIONS(SHIFT(1553)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym_expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_var] = ACTIONS(SHIFT(10)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), + [aux_sym_STR_if] = ACTIONS(SHIFT(12)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), + [aux_sym_STR_for] = ACTIONS(SHIFT(14)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(16)), + [aux_sym_STR_try] = ACTIONS(SHIFT(17)), + [aux_sym_STR_return] = ACTIONS(SHIFT(18)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), + [aux_sym_STR_break] = ACTIONS(SHIFT(20)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1553] = { - [sym_statement] = REDUCE(sym_if_statement, 5), - [sym_expression_statement] = REDUCE(sym_if_statement, 5), - [sym_var_declaration] = REDUCE(sym_if_statement, 5), - [sym_statement_block] = REDUCE(sym_if_statement, 5), - [sym_if_statement] = REDUCE(sym_if_statement, 5), - [sym_switch_statement] = REDUCE(sym_if_statement, 5), - [sym_for_statement] = REDUCE(sym_if_statement, 5), - [sym_for_in_statement] = REDUCE(sym_if_statement, 5), - [sym_while_statement] = REDUCE(sym_if_statement, 5), - [sym_try_statement] = REDUCE(sym_if_statement, 5), - [sym_return_statement] = REDUCE(sym_if_statement, 5), - [sym_throw_statement] = REDUCE(sym_if_statement, 5), - [sym_break_statement] = REDUCE(sym_if_statement, 5), - [sym_delete_statement] = REDUCE(sym_if_statement, 5), - [sym__paren_expression] = REDUCE(sym_if_statement, 5), - [sym_expression] = REDUCE(sym_if_statement, 5), - [sym_object] = REDUCE(sym_if_statement, 5), - [sym_array] = REDUCE(sym_if_statement, 5), - [sym_function_expression] = REDUCE(sym_if_statement, 5), - [sym_function_call] = REDUCE(sym_if_statement, 5), - [sym_constructor_call] = REDUCE(sym_if_statement, 5), - [sym_member_access] = REDUCE(sym_if_statement, 5), - [sym_subscript_access] = REDUCE(sym_if_statement, 5), - [sym_assignment] = REDUCE(sym_if_statement, 5), - [sym_math_assignment] = REDUCE(sym_if_statement, 5), - [sym_ternary] = REDUCE(sym_if_statement, 5), - [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_math_op] = REDUCE(sym_if_statement, 5), - [sym_rel_op] = REDUCE(sym_if_statement, 5), - [sym_type_op] = REDUCE(sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_if_statement, 5), - [ts_builtin_sym_end] = REDUCE(sym_if_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_if_statement, 5), - [sym_regex] = REDUCE(sym_if_statement, 5), - [sym_number] = REDUCE(sym_if_statement, 5), - [sym_identifier] = REDUCE(sym_if_statement, 5), - [sym_null] = REDUCE(sym_if_statement, 5), - [sym_undefined] = REDUCE(sym_if_statement, 5), - [sym_true] = REDUCE(sym_if_statement, 5), - [sym_false] = REDUCE(sym_if_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_if] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_switch] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_for] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_while] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_try] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_return] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_throw] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_break] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_delete] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_function] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_new] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), - [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), + [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, [1554] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat1] = SHIFT(1012), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1556), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(260)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1556)), }, [1555] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [1556] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, [1557] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1559), - [aux_sym_var_declaration_repeat1] = SHIFT(1560), - [aux_sym_STR_SEMI] = SHIFT(1559), - [aux_sym_STR_COMMA] = SHIFT(605), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1559)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1560)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1559)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), }, [1558] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1559), - [aux_sym_var_declaration_repeat1] = SHIFT(1560), - [aux_sym_STR_SEMI] = SHIFT(1559), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_EQ] = SHIFT(607), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1559)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1560)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1559)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), }, [1559] = { - [sym_statement] = REDUCE(sym_var_declaration, 3), - [sym_expression_statement] = REDUCE(sym_var_declaration, 3), - [sym_var_declaration] = REDUCE(sym_var_declaration, 3), - [sym_statement_block] = REDUCE(sym_var_declaration, 3), - [sym_if_statement] = REDUCE(sym_var_declaration, 3), - [sym_switch_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 3), - [sym_while_statement] = REDUCE(sym_var_declaration, 3), - [sym_try_statement] = REDUCE(sym_var_declaration, 3), - [sym_return_statement] = REDUCE(sym_var_declaration, 3), - [sym_throw_statement] = REDUCE(sym_var_declaration, 3), - [sym_break_statement] = REDUCE(sym_var_declaration, 3), - [sym_delete_statement] = REDUCE(sym_var_declaration, 3), - [sym__paren_expression] = REDUCE(sym_var_declaration, 3), - [sym_expression] = REDUCE(sym_var_declaration, 3), - [sym_object] = REDUCE(sym_var_declaration, 3), - [sym_array] = REDUCE(sym_var_declaration, 3), - [sym_function_expression] = REDUCE(sym_var_declaration, 3), - [sym_function_call] = REDUCE(sym_var_declaration, 3), - [sym_constructor_call] = REDUCE(sym_var_declaration, 3), - [sym_member_access] = REDUCE(sym_var_declaration, 3), - [sym_subscript_access] = REDUCE(sym_var_declaration, 3), - [sym_assignment] = REDUCE(sym_var_declaration, 3), - [sym_math_assignment] = REDUCE(sym_var_declaration, 3), - [sym_ternary] = REDUCE(sym_var_declaration, 3), - [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_math_op] = REDUCE(sym_var_declaration, 3), - [sym_rel_op] = REDUCE(sym_var_declaration, 3), - [sym_type_op] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_end] = REDUCE(sym_var_declaration, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 3), - [sym_regex] = REDUCE(sym_var_declaration, 3), - [sym_number] = REDUCE(sym_var_declaration, 3), - [sym_identifier] = REDUCE(sym_var_declaration, 3), - [sym_null] = REDUCE(sym_var_declaration, 3), - [sym_undefined] = REDUCE(sym_var_declaration, 3), - [sym_true] = REDUCE(sym_var_declaration, 3), - [sym_false] = REDUCE(sym_var_declaration, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 3), - [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, [1560] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1561), - [aux_sym_STR_SEMI] = SHIFT(1561), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1561)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1561)), }, [1561] = { - [sym_statement] = REDUCE(sym_var_declaration, 4), - [sym_expression_statement] = REDUCE(sym_var_declaration, 4), - [sym_var_declaration] = REDUCE(sym_var_declaration, 4), - [sym_statement_block] = REDUCE(sym_var_declaration, 4), - [sym_if_statement] = REDUCE(sym_var_declaration, 4), - [sym_switch_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 4), - [sym_while_statement] = REDUCE(sym_var_declaration, 4), - [sym_try_statement] = REDUCE(sym_var_declaration, 4), - [sym_return_statement] = REDUCE(sym_var_declaration, 4), - [sym_throw_statement] = REDUCE(sym_var_declaration, 4), - [sym_break_statement] = REDUCE(sym_var_declaration, 4), - [sym_delete_statement] = REDUCE(sym_var_declaration, 4), - [sym__paren_expression] = REDUCE(sym_var_declaration, 4), - [sym_expression] = REDUCE(sym_var_declaration, 4), - [sym_object] = REDUCE(sym_var_declaration, 4), - [sym_array] = REDUCE(sym_var_declaration, 4), - [sym_function_expression] = REDUCE(sym_var_declaration, 4), - [sym_function_call] = REDUCE(sym_var_declaration, 4), - [sym_constructor_call] = REDUCE(sym_var_declaration, 4), - [sym_member_access] = REDUCE(sym_var_declaration, 4), - [sym_subscript_access] = REDUCE(sym_var_declaration, 4), - [sym_assignment] = REDUCE(sym_var_declaration, 4), - [sym_math_assignment] = REDUCE(sym_var_declaration, 4), - [sym_ternary] = REDUCE(sym_var_declaration, 4), - [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_math_op] = REDUCE(sym_var_declaration, 4), - [sym_rel_op] = REDUCE(sym_var_declaration, 4), - [sym_type_op] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_end] = REDUCE(sym_var_declaration, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 4), - [sym_regex] = REDUCE(sym_var_declaration, 4), - [sym_number] = REDUCE(sym_var_declaration, 4), - [sym_identifier] = REDUCE(sym_var_declaration, 4), - [sym_null] = REDUCE(sym_var_declaration, 4), - [sym_undefined] = REDUCE(sym_var_declaration, 4), - [sym_true] = REDUCE(sym_var_declaration, 4), - [sym_false] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_if] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_for] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_while] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_try] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_return] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_break] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_function] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_new] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), - [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), + [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, [1562] = { - [sym_statement] = REDUCE(sym_expression_statement, 2), - [sym_expression_statement] = REDUCE(sym_expression_statement, 2), - [sym_var_declaration] = REDUCE(sym_expression_statement, 2), - [sym_statement_block] = REDUCE(sym_expression_statement, 2), - [sym_if_statement] = REDUCE(sym_expression_statement, 2), - [sym_switch_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_in_statement] = REDUCE(sym_expression_statement, 2), - [sym_while_statement] = REDUCE(sym_expression_statement, 2), - [sym_try_statement] = REDUCE(sym_expression_statement, 2), - [sym_return_statement] = REDUCE(sym_expression_statement, 2), - [sym_throw_statement] = REDUCE(sym_expression_statement, 2), - [sym_break_statement] = REDUCE(sym_expression_statement, 2), - [sym_delete_statement] = REDUCE(sym_expression_statement, 2), - [sym__paren_expression] = REDUCE(sym_expression_statement, 2), - [sym_expression] = REDUCE(sym_expression_statement, 2), - [sym_object] = REDUCE(sym_expression_statement, 2), - [sym_array] = REDUCE(sym_expression_statement, 2), - [sym_function_expression] = REDUCE(sym_expression_statement, 2), - [sym_function_call] = REDUCE(sym_expression_statement, 2), - [sym_constructor_call] = REDUCE(sym_expression_statement, 2), - [sym_member_access] = REDUCE(sym_expression_statement, 2), - [sym_subscript_access] = REDUCE(sym_expression_statement, 2), - [sym_assignment] = REDUCE(sym_expression_statement, 2), - [sym_math_assignment] = REDUCE(sym_expression_statement, 2), - [sym_ternary] = REDUCE(sym_expression_statement, 2), - [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_math_op] = REDUCE(sym_expression_statement, 2), - [sym_rel_op] = REDUCE(sym_expression_statement, 2), - [sym_type_op] = REDUCE(sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_expression_statement, 2), - [ts_builtin_sym_end] = REDUCE(sym_expression_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_expression_statement, 2), - [sym_regex] = REDUCE(sym_expression_statement, 2), - [sym_number] = REDUCE(sym_expression_statement, 2), - [sym_identifier] = REDUCE(sym_expression_statement, 2), - [sym_null] = REDUCE(sym_expression_statement, 2), - [sym_undefined] = REDUCE(sym_expression_statement, 2), - [sym_true] = REDUCE(sym_expression_statement, 2), - [sym_false] = REDUCE(sym_expression_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_switch] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_for] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_while] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_try] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_return] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_throw] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_break] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_delete] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_function] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_new] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), - [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), + [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, [1563] = { - [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, }; diff --git a/spec/fixtures/parsers/json.c b/spec/fixtures/parsers/json.c index 8dced741..a4431586 100644 --- a/spec/fixtures/parsers/json.c +++ b/spec/fixtures/parsers/json.c @@ -440,368 +440,368 @@ 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 const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_value] = SHIFT(1), - [sym_object] = SHIFT(2), - [sym_array] = SHIFT(2), - [sym_string] = SHIFT(2), - [sym_number] = SHIFT(2), - [sym_null] = SHIFT(2), - [sym_true] = SHIFT(2), - [sym_false] = SHIFT(2), - [aux_sym_STR_LBRACE] = SHIFT(3), - [aux_sym_STR_LBRACK] = SHIFT(4), + [sym_value] = ACTIONS(SHIFT(1)), + [sym_object] = ACTIONS(SHIFT(2)), + [sym_array] = ACTIONS(SHIFT(2)), + [sym_string] = ACTIONS(SHIFT(2)), + [sym_number] = ACTIONS(SHIFT(2)), + [sym_null] = ACTIONS(SHIFT(2)), + [sym_true] = ACTIONS(SHIFT(2)), + [sym_false] = ACTIONS(SHIFT(2)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(4)), }, [1] = { - [ts_builtin_sym_end] = ACCEPT_INPUT(), + [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), }, [2] = { - [ts_builtin_sym_end] = REDUCE(sym_value, 1), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_value, 1)), }, [3] = { - [ts_builtin_sym_error] = SHIFT(58), - [sym_string] = SHIFT(59), - [aux_sym_STR_RBRACE] = SHIFT(60), + [ts_builtin_sym_error] = ACTIONS(SHIFT(58)), + [sym_string] = ACTIONS(SHIFT(59)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(60)), }, [4] = { - [sym_value] = SHIFT(5), - [sym_object] = SHIFT(6), - [sym_array] = SHIFT(6), - [ts_builtin_sym_error] = SHIFT(5), - [sym_string] = SHIFT(6), - [sym_number] = SHIFT(6), - [sym_null] = SHIFT(6), - [sym_true] = SHIFT(6), - [sym_false] = SHIFT(6), - [aux_sym_STR_LBRACE] = SHIFT(7), - [aux_sym_STR_LBRACK] = SHIFT(8), - [aux_sym_STR_RBRACK] = SHIFT(9), + [sym_value] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(5)), + [sym_string] = ACTIONS(SHIFT(6)), + [sym_number] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(6)), + [sym_true] = ACTIONS(SHIFT(6)), + [sym_false] = ACTIONS(SHIFT(6)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(7)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(8)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(9)), }, [5] = { - [aux_sym_array_repeat1] = SHIFT(55), - [aux_sym_STR_COMMA] = SHIFT(13), - [aux_sym_STR_RBRACK] = SHIFT(56), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(55)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(13)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(56)), }, [6] = { - [aux_sym_array_repeat1] = REDUCE(sym_value, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_value, 1), - [aux_sym_STR_RBRACK] = REDUCE(sym_value, 1), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_value, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_value, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_value, 1)), }, [7] = { - [ts_builtin_sym_error] = SHIFT(18), - [sym_string] = SHIFT(19), - [aux_sym_STR_RBRACE] = SHIFT(20), + [ts_builtin_sym_error] = ACTIONS(SHIFT(18)), + [sym_string] = ACTIONS(SHIFT(19)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(20)), }, [8] = { - [sym_value] = SHIFT(10), - [sym_object] = SHIFT(6), - [sym_array] = SHIFT(6), - [ts_builtin_sym_error] = SHIFT(10), - [sym_string] = SHIFT(6), - [sym_number] = SHIFT(6), - [sym_null] = SHIFT(6), - [sym_true] = SHIFT(6), - [sym_false] = SHIFT(6), - [aux_sym_STR_LBRACE] = SHIFT(7), - [aux_sym_STR_LBRACK] = SHIFT(8), - [aux_sym_STR_RBRACK] = SHIFT(11), + [sym_value] = ACTIONS(SHIFT(10)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(10)), + [sym_string] = ACTIONS(SHIFT(6)), + [sym_number] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(6)), + [sym_true] = ACTIONS(SHIFT(6)), + [sym_false] = ACTIONS(SHIFT(6)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(7)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(8)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(11)), }, [9] = { - [ts_builtin_sym_end] = REDUCE(sym_array, 2), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_array, 2)), }, [10] = { - [aux_sym_array_repeat1] = SHIFT(12), - [aux_sym_STR_COMMA] = SHIFT(13), - [aux_sym_STR_RBRACK] = SHIFT(14), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(12)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(13)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(14)), }, [11] = { - [aux_sym_array_repeat1] = REDUCE(sym_array, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), - [aux_sym_STR_RBRACK] = REDUCE(sym_array, 2), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_array, 2)), }, [12] = { - [aux_sym_STR_RBRACK] = SHIFT(17), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(17)), }, [13] = { - [sym_value] = SHIFT(15), - [sym_object] = SHIFT(6), - [sym_array] = SHIFT(6), - [ts_builtin_sym_error] = SHIFT(15), - [sym_string] = SHIFT(6), - [sym_number] = SHIFT(6), - [sym_null] = SHIFT(6), - [sym_true] = SHIFT(6), - [sym_false] = SHIFT(6), - [aux_sym_STR_LBRACE] = SHIFT(7), - [aux_sym_STR_LBRACK] = SHIFT(8), + [sym_value] = ACTIONS(SHIFT(15)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(15)), + [sym_string] = ACTIONS(SHIFT(6)), + [sym_number] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(6)), + [sym_true] = ACTIONS(SHIFT(6)), + [sym_false] = ACTIONS(SHIFT(6)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(7)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(8)), }, [14] = { - [aux_sym_array_repeat1] = REDUCE(sym_array, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym_array, 3), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_array, 3)), }, [15] = { - [aux_sym_array_repeat1] = SHIFT(16), - [aux_sym_STR_COMMA] = SHIFT(13), - [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat1, 2), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(16)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(13)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), }, [16] = { - [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat1, 3), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), }, [17] = { - [aux_sym_array_repeat1] = REDUCE(sym_array, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), - [aux_sym_STR_RBRACK] = REDUCE(sym_array, 4), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_array, 4)), }, [18] = { - [aux_sym_object_repeat1] = SHIFT(52), - [aux_sym_STR_COMMA] = SHIFT(37), - [aux_sym_STR_RBRACE] = SHIFT(53), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(52)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(37)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(53)), }, [19] = { - [aux_sym_STR_COLON] = SHIFT(21), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(21)), }, [20] = { - [aux_sym_array_repeat1] = REDUCE(sym_object, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), - [aux_sym_STR_RBRACK] = REDUCE(sym_object, 2), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_object, 2)), }, [21] = { - [sym_value] = SHIFT(22), - [sym_object] = SHIFT(23), - [sym_array] = SHIFT(23), - [sym_string] = SHIFT(23), - [sym_number] = SHIFT(23), - [sym_null] = SHIFT(23), - [sym_true] = SHIFT(23), - [sym_false] = SHIFT(23), - [aux_sym_STR_LBRACE] = SHIFT(24), - [aux_sym_STR_LBRACK] = SHIFT(25), + [sym_value] = ACTIONS(SHIFT(22)), + [sym_object] = ACTIONS(SHIFT(23)), + [sym_array] = ACTIONS(SHIFT(23)), + [sym_string] = ACTIONS(SHIFT(23)), + [sym_number] = ACTIONS(SHIFT(23)), + [sym_null] = ACTIONS(SHIFT(23)), + [sym_true] = ACTIONS(SHIFT(23)), + [sym_false] = ACTIONS(SHIFT(23)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(24)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(25)), }, [22] = { - [aux_sym_object_repeat1] = SHIFT(49), - [aux_sym_STR_COMMA] = SHIFT(37), - [aux_sym_STR_RBRACE] = SHIFT(50), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(49)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(37)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(50)), }, [23] = { - [aux_sym_object_repeat1] = REDUCE(sym_value, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_value, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_value, 1), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_value, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_value, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_value, 1)), }, [24] = { - [ts_builtin_sym_error] = SHIFT(31), - [sym_string] = SHIFT(32), - [aux_sym_STR_RBRACE] = SHIFT(33), + [ts_builtin_sym_error] = ACTIONS(SHIFT(31)), + [sym_string] = ACTIONS(SHIFT(32)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(33)), }, [25] = { - [sym_value] = SHIFT(26), - [sym_object] = SHIFT(6), - [sym_array] = SHIFT(6), - [ts_builtin_sym_error] = SHIFT(26), - [sym_string] = SHIFT(6), - [sym_number] = SHIFT(6), - [sym_null] = SHIFT(6), - [sym_true] = SHIFT(6), - [sym_false] = SHIFT(6), - [aux_sym_STR_LBRACE] = SHIFT(7), - [aux_sym_STR_LBRACK] = SHIFT(8), - [aux_sym_STR_RBRACK] = SHIFT(27), + [sym_value] = ACTIONS(SHIFT(26)), + [sym_object] = ACTIONS(SHIFT(6)), + [sym_array] = ACTIONS(SHIFT(6)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(26)), + [sym_string] = ACTIONS(SHIFT(6)), + [sym_number] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(6)), + [sym_true] = ACTIONS(SHIFT(6)), + [sym_false] = ACTIONS(SHIFT(6)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(7)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(8)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(27)), }, [26] = { - [aux_sym_array_repeat1] = SHIFT(28), - [aux_sym_STR_COMMA] = SHIFT(13), - [aux_sym_STR_RBRACK] = SHIFT(29), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(28)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(13)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(29)), }, [27] = { - [aux_sym_object_repeat1] = REDUCE(sym_array, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_array, 2), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_array, 2)), }, [28] = { - [aux_sym_STR_RBRACK] = SHIFT(30), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(30)), }, [29] = { - [aux_sym_object_repeat1] = REDUCE(sym_array, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_array, 3), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_array, 3)), }, [30] = { - [aux_sym_object_repeat1] = REDUCE(sym_array, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_array, 4), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_array, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_array, 4)), }, [31] = { - [aux_sym_object_repeat1] = SHIFT(46), - [aux_sym_STR_COMMA] = SHIFT(37), - [aux_sym_STR_RBRACE] = SHIFT(47), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(46)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(37)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(47)), }, [32] = { - [aux_sym_STR_COLON] = SHIFT(34), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(34)), }, [33] = { - [aux_sym_object_repeat1] = REDUCE(sym_object, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), - [aux_sym_STR_RBRACE] = REDUCE(sym_object, 2), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_object, 2)), }, [34] = { - [sym_value] = SHIFT(35), - [sym_object] = SHIFT(23), - [sym_array] = SHIFT(23), - [sym_string] = SHIFT(23), - [sym_number] = SHIFT(23), - [sym_null] = SHIFT(23), - [sym_true] = SHIFT(23), - [sym_false] = SHIFT(23), - [aux_sym_STR_LBRACE] = SHIFT(24), - [aux_sym_STR_LBRACK] = SHIFT(25), + [sym_value] = ACTIONS(SHIFT(35)), + [sym_object] = ACTIONS(SHIFT(23)), + [sym_array] = ACTIONS(SHIFT(23)), + [sym_string] = ACTIONS(SHIFT(23)), + [sym_number] = ACTIONS(SHIFT(23)), + [sym_null] = ACTIONS(SHIFT(23)), + [sym_true] = ACTIONS(SHIFT(23)), + [sym_false] = ACTIONS(SHIFT(23)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(24)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(25)), }, [35] = { - [aux_sym_object_repeat1] = SHIFT(36), - [aux_sym_STR_COMMA] = SHIFT(37), - [aux_sym_STR_RBRACE] = SHIFT(38), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(36)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(37)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(38)), }, [36] = { - [aux_sym_STR_RBRACE] = SHIFT(45), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(45)), }, [37] = { - [ts_builtin_sym_error] = SHIFT(39), - [sym_string] = SHIFT(40), + [ts_builtin_sym_error] = ACTIONS(SHIFT(39)), + [sym_string] = ACTIONS(SHIFT(40)), }, [38] = { - [aux_sym_object_repeat1] = REDUCE(sym_object, 5), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 5), - [aux_sym_STR_RBRACE] = REDUCE(sym_object, 5), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_object, 5)), }, [39] = { - [aux_sym_object_repeat1] = SHIFT(44), - [aux_sym_STR_COMMA] = SHIFT(37), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 2), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(44)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(37)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 2)), }, [40] = { - [aux_sym_STR_COLON] = SHIFT(41), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(41)), }, [41] = { - [sym_value] = SHIFT(42), - [sym_object] = SHIFT(23), - [sym_array] = SHIFT(23), - [sym_string] = SHIFT(23), - [sym_number] = SHIFT(23), - [sym_null] = SHIFT(23), - [sym_true] = SHIFT(23), - [sym_false] = SHIFT(23), - [aux_sym_STR_LBRACE] = SHIFT(24), - [aux_sym_STR_LBRACK] = SHIFT(25), + [sym_value] = ACTIONS(SHIFT(42)), + [sym_object] = ACTIONS(SHIFT(23)), + [sym_array] = ACTIONS(SHIFT(23)), + [sym_string] = ACTIONS(SHIFT(23)), + [sym_number] = ACTIONS(SHIFT(23)), + [sym_null] = ACTIONS(SHIFT(23)), + [sym_true] = ACTIONS(SHIFT(23)), + [sym_false] = ACTIONS(SHIFT(23)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(24)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(25)), }, [42] = { - [aux_sym_object_repeat1] = SHIFT(43), - [aux_sym_STR_COMMA] = SHIFT(37), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 4), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(43)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(37)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 4)), }, [43] = { - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 5), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 5)), }, [44] = { - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 3), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 3)), }, [45] = { - [aux_sym_object_repeat1] = REDUCE(sym_object, 6), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 6), - [aux_sym_STR_RBRACE] = REDUCE(sym_object, 6), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 6)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 6)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_object, 6)), }, [46] = { - [aux_sym_STR_RBRACE] = SHIFT(48), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(48)), }, [47] = { - [aux_sym_object_repeat1] = REDUCE(sym_object, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), - [aux_sym_STR_RBRACE] = REDUCE(sym_object, 3), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_object, 3)), }, [48] = { - [aux_sym_object_repeat1] = REDUCE(sym_object, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), - [aux_sym_STR_RBRACE] = REDUCE(sym_object, 4), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_object, 4)), }, [49] = { - [aux_sym_STR_RBRACE] = SHIFT(51), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(51)), }, [50] = { - [aux_sym_array_repeat1] = REDUCE(sym_object, 5), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 5), - [aux_sym_STR_RBRACK] = REDUCE(sym_object, 5), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 5)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_object, 5)), }, [51] = { - [aux_sym_array_repeat1] = REDUCE(sym_object, 6), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 6), - [aux_sym_STR_RBRACK] = REDUCE(sym_object, 6), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 6)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 6)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_object, 6)), }, [52] = { - [aux_sym_STR_RBRACE] = SHIFT(54), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(54)), }, [53] = { - [aux_sym_array_repeat1] = REDUCE(sym_object, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), - [aux_sym_STR_RBRACK] = REDUCE(sym_object, 3), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_object, 3)), }, [54] = { - [aux_sym_array_repeat1] = REDUCE(sym_object, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), - [aux_sym_STR_RBRACK] = REDUCE(sym_object, 4), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_object, 4)), }, [55] = { - [aux_sym_STR_RBRACK] = SHIFT(57), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(57)), }, [56] = { - [ts_builtin_sym_end] = REDUCE(sym_array, 3), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_array, 3)), }, [57] = { - [ts_builtin_sym_end] = REDUCE(sym_array, 4), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_array, 4)), }, [58] = { - [aux_sym_object_repeat1] = SHIFT(66), - [aux_sym_STR_COMMA] = SHIFT(37), - [aux_sym_STR_RBRACE] = SHIFT(67), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(66)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(37)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(67)), }, [59] = { - [aux_sym_STR_COLON] = SHIFT(61), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(61)), }, [60] = { - [ts_builtin_sym_end] = REDUCE(sym_object, 2), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_object, 2)), }, [61] = { - [sym_value] = SHIFT(62), - [sym_object] = SHIFT(23), - [sym_array] = SHIFT(23), - [sym_string] = SHIFT(23), - [sym_number] = SHIFT(23), - [sym_null] = SHIFT(23), - [sym_true] = SHIFT(23), - [sym_false] = SHIFT(23), - [aux_sym_STR_LBRACE] = SHIFT(24), - [aux_sym_STR_LBRACK] = SHIFT(25), + [sym_value] = ACTIONS(SHIFT(62)), + [sym_object] = ACTIONS(SHIFT(23)), + [sym_array] = ACTIONS(SHIFT(23)), + [sym_string] = ACTIONS(SHIFT(23)), + [sym_number] = ACTIONS(SHIFT(23)), + [sym_null] = ACTIONS(SHIFT(23)), + [sym_true] = ACTIONS(SHIFT(23)), + [sym_false] = ACTIONS(SHIFT(23)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(24)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(25)), }, [62] = { - [aux_sym_object_repeat1] = SHIFT(63), - [aux_sym_STR_COMMA] = SHIFT(37), - [aux_sym_STR_RBRACE] = SHIFT(64), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(63)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(37)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(64)), }, [63] = { - [aux_sym_STR_RBRACE] = SHIFT(65), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(65)), }, [64] = { - [ts_builtin_sym_end] = REDUCE(sym_object, 5), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_object, 5)), }, [65] = { - [ts_builtin_sym_end] = REDUCE(sym_object, 6), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_object, 6)), }, [66] = { - [aux_sym_STR_RBRACE] = SHIFT(68), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(68)), }, [67] = { - [ts_builtin_sym_end] = REDUCE(sym_object, 3), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_object, 3)), }, [68] = { - [ts_builtin_sym_end] = REDUCE(sym_object, 4), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_object, 4)), }, }; diff --git a/src/compiler/generate_code/c_code.cc b/src/compiler/generate_code/c_code.cc index 32c4f68f..8b5c81be 100644 --- a/src/compiler/generate_code/c_code.cc +++ b/src/compiler/generate_code/c_code.cc @@ -182,7 +182,7 @@ class CCodeGenerator { line("#pragma GCC diagnostic ignored \"-Wmissing-field-initializers\""); line(); line( - "static const TSParseAction " + "static const TSParseAction *" "ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = {"); indent([&]() { @@ -191,8 +191,9 @@ class CCodeGenerator { indent([&]() { for (const auto &pair : state.actions) { line("[" + symbol_id(pair.first) + "] = "); + add("ACTIONS("); add_parse_action(pair.second); - add(","); + add("),"); } }); line("},"); diff --git a/src/runtime/parser.c b/src/runtime/parser.c index 8b6166f3..a0f9f41b 100644 --- a/src/runtime/parser.c +++ b/src/runtime/parser.c @@ -27,9 +27,14 @@ * Private */ +static const TSParseAction ERROR_ACTION = { + .type = TSParseActionTypeError +}; + static TSParseAction get_action(const TSLanguage *language, TSStateId state, TSSymbol sym) { - return (language->parse_table + (state * language->symbol_count))[sym]; + const TSParseAction *actions = (language->parse_table + (state * language->symbol_count))[sym]; + return actions ? actions[0] : ERROR_ACTION; } static TSLength break_down_left_stack(TSParser *parser, TSInputEdit edit) {